Я пытаюсь установить псевдонимы ip на моем гостевом компьютере ubuntu 12.04, но он не работает.
host
11.x.11.2
guest
11.x.11.3
гость использует мостовую сеть с хостом.
по указанному гостю
auto eth0
iface eth0 inet static
address 11.x.11.2
netmask 255.255.255.0
network 11.x.11.0
broadcast 11.x.11.255
gateway 11.x.11.1
auto eth0:0
iface eth0:0 inet static
address 11.x.11.3
netmask 255.255.255.0
network 11.x.11.0
broadcast 11.x.11.255
gateway 11.x.11.1
после перезапуска сети он показывал Не удалось вызвать eth0: 0. . Даже перезагрузка тоже не сработала.
Но при изменении порядка в конфигурации и перезапуске сети проблема была решена.
auto eth0
iface eth0 inet static
address 11.x.11.3
netmask 255.255.255.0
network 11.x.11.0
broadcast 11.x.11.255
gateway 11.x.11.1
auto eth0:0
iface eth0:0 inet static
address 11.x.11.2
netmask 255.255.255.0
network 11.x.11.0
broadcast 11.x.11.255
gateway 11.x.11.1
Но какая разница,
Псевдонимы интерфейса серьезно устарели. Такого же эффекта можно добиться с помощью одной строфы и ip addr
команда (которую в любом случае использует современный ifupdown):
auto eth0
iface eth0 inet static
address 11.x.11.3
netmask 255.255.255.0
network 11.x.11.0
broadcast 11.x.11.255
gateway 11.x.11.1
up ip addr add 11.x.11.2/24 dev eth0
# no need for down, ifupdown flush all addresses on stop.
Теперь посмотрим на результат ip addr
, и посмотрите, как вам не нужны псевдонимы интерфейса для добавления нескольких адресов к интерфейсу. И забудьте об устаревших ifconfig