Различные сетевые псевдонимы ip на Ubuntu

890
user1398932

У меня есть сервер Ubuntu только с одним NIC и x.x.31.82настроенным на нем адресом, шлюз по умолчанию для него x.x.31.81и маска x.x.31.80/29.

Проблема в том, что я пытаюсь настроить другой адрес x.x.20.210- шлюз по умолчанию должен быть, x.x.20.209но я не могу настроить его на сервере.

После того, как я настроил x.x.20.210псевдоним на сетевой карте, я использовал команду

route add -net x.x.20.208 netmask 255.255.255.248 gw x.x.20.209 

Маршрут был добавлен в таблицу маршрутизации, но я все еще не могу получить доступ к xx20.210 извне.

Кто-нибудь может мне помочь, пожалуйста?

1

1 ответ на вопрос

0
laurent

Чтобы использовать несколько IP-адресов на одном интерфейсе, на мой взгляд, лучший способ добавить /etc/network/interfacesчто-то подобное для второго IP:

auto eth0:0 iface eth0:0 inet static address x.x.20.210 netmask 255.255.255.0 broadcast x.x.20.255 network x.x.20.0 gateway x.x.20.209 

И вам не нужно настраивать маршрут вручную. Если вы хотите получить к нему доступ извне, не забудьте добавить этот 2-й IP-адрес /etc/hostsи при необходимости настроить для него запись DNS.