Как настроить два IP-адреса на сервере?

У меня есть VPS с двумя публичными IP-адресами и установленной операционной системой Ubuntu 18.04.6 LTS. Как можно настроить систему так, чтобы при выполнении команды curl по адресу <a href="https://ifconfig.co/" rel="nofollow">https://ifconfig.co/</a> отображался второй IP-адрес?
  • 5 ноября 2024 г. 17:43
Ответы на вопрос 4
Чтобы настроить два IP-адреса на сервере под управлением Ubuntu 18.04, выполните следующие шаги:

### Шаг 1: Настройка сетевых интерфейсов

1. Откройте конфигурационный файл сетевых интерфейсов с помощью текстового редактора. Обычно это файл `/etc/netplan/01-netcfg.yaml`, но имя может отличаться. Используйте `ls /etc/netplan/` для его поиска.

    ```bash
    sudo nano /etc/netplan/01-netcfg.yaml
    ```

2. Внесите изменения в файл, чтобы добавить второй IP-адрес. Вот пример конфигурации для интерфейса с двумя IP-адресами:

    ```yaml
    network:
      version: 2
      renderer: networkd
      ethernets:
        ens3:  # Замените на имя вашего интерфейса, если нужно
          dhcp4: no
          addresses:
            - 192.168.1.100/24  # Ваш первый IP-адрес
            - 192.168.1.101/24  # Ваш второй IP-адрес
          gateway4: 192.168.1.1  # Шлюз вашей сети
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    ```

    Обязательно измените `ens3`, `192.168.1.100`, `192.168.1.101`, и `192.168.1.1` на ваши реальные настройки.

3. Сохраните изменения и закройте редактор (`Ctrl + X`, затем `Y`, затем `Enter` в nano).

### Шаг 2: Применение настроек

После редактирования файла примените настройки с помощью команды:

```bash
sudo netplan apply
```

### Шаг 3: Проверка конфигурации

Убедитесь, что оба IP-адреса были успешно назначены:

```bash
ip addr show
```

Вы должны увидеть оба IP-адреса в выводе.

### Шаг 4: Использование curl с определенным IP-адресом

Теперь, чтобы использовать `curl` с конкретным IP-адресом, выполните следующую команду, заменяя `192.168.1.101` на ваш второй IP:

```bash
curl --interface 192.168.1.101 https://ifconfig.co/
```

### Примечания:

- Возможно, потребуется внести изменения в файрволл или сетевые правила, если доступ к второму IP-адресу будет ограничен.
- Убедитесь, что оба IP-адреса действительно доступны на VPS и не конфликтуют с настройками вашего провайдера.

Теперь вы сможете использовать оба IP-адреса на вашем сервере VPS.
Править днс
Удалить default 
sudo route delete default gw <IP Address> <Interface>

Создать новый
sudo route add default gw <IP Address> <Interface>
curl --interface eth0:0 http://ifconfig.co/
Похожие вопросы