Я пытаюсь настроить свой рабочий стол так, чтобы у меня было несколько IP-адресов с использованием одной сетевой карты. Во-первых, я попытался сделать это временно, используя ip
, это работает нормально, но только временно. Чтобы попытаться установить его постоянно, я поигрался с файлом /etc/network/interfaces
, но пока не повезло.
ip addr
или ifconfig
. Кроме того, я смог пропинговать мой маршрутизатор. Однако нет интернета.
То, что я попробовал, основано на Как я могу (из CLI) назначить несколько IP-адресов одному интерфейсу? , Как добавить дополнительный IP-адрес в / etc / network / interfaces ? и Проблема с настройкой нескольких IP-адресов на сервере Ubuntu .
1119 Все они предлагают более или менее одинаковые вещи, но я думаю, что я все еще что-то упускаю. Прежде чем что-либо изменить в файлеinterfaces
, оно выглядело так:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
, и для моего последнего испытания я изменил файл на:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
auto eth0:0
# IP-1
iface eth0 inet static
address 192.168.1.115
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.254
# IP-2
iface eth0:0 inet static
name Ethernet alias LAN card
address 192.168.3.11
netmask 255.255.255.0
network 172.16.100.0
broadcast 192.168.3.255
Кто-нибудь видит, что я делаю неправильно? ?
После некоторого совета я изменил файл interface
на:
auto eth0 eth0:1
iface eth0 inet static
address 192.168.1.115
# network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
iface eth0:1 inet static
address 192.168.3.200
# network 192.168.3.0
netmask 255.255.255.0
Обратите внимание на две строки в комментарии, я попробовал обе с и без этих строк. Я закомментировал эти строки из-за таблицы маршрутизации (вывод route -n
), которая выглядит следующим образом:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Я сравнил таблицу маршрутизации с настройкой одного IP-адреса и заметил, что только первые две строки Там, где разметка строк в файле interface
была моей попыткой удалить строки из таблицы маршрутизации. Я явно скучаю, понимаю что-то здесь; этого не произошло.
В любом случае, с или без строк в комментарии, результат остается тем же, ip-адреса есть, но нет интернета ...
После некоторого дальнейшего исследования я нашел, что одна из моих более ранних пробных версий действительно работала. Интерфейсный файл похож:
auto eth0
iface eth0 inet dhcp
auto eth0:1
iface eth0:1 inet static
address 192.168.3.11
netmask 255.255.255.0
broadcast 192.168.3.255
Примечание, что значок сети в правом верхнем углу Вашего экрана показывает, что нет никакого соединения, но Интернет работает просто великолепно. Вероятно, это было вещью, которую я пропустил и пришел к заключению, что мой Интернет снизился из-за значка сети.
руководство имеет следующий пример:
auto eth0 eth0:1
iface eth0 inet static
address 192.168.0.100
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
iface eth0:1 inet static
address 192.168.0.200
network 192.168.0.0
netmask 255.255.255.0