Я пытаюсь настроить свой рабочий стол таким образом, что у меня есть несколько IP-адресов, используя один сетевой адаптер. Во-первых, я попытался сделать это временно, используя ip, это прекрасно работает, однако это временно. Чтобы попытаться настроить его навсегда, я играл с файлом /etc/network/interfaces, но пока не повезло.
Все испытания, которые я сделал, ничего не делали или отключили от Интернета. Если бы он что-то сделал, я мог видеть, что два IP-адреса были установлены с помощью ip addr или ifconfig. Кроме того, я смог выполнить ping мой маршрутизатор. Однако, нет Интернета.
То, что я пытался, основано на том, как я могу (из CLI) назначить несколько IP-адресов одному интерфейсу ?, Как добавить дополнительный IP-адрес в / etc / network / interfaces ? и Issue с настройкой нескольких IP-адресов на сервере Ubuntu.
Все они предлагают более или менее одно и то же, но я думаю, что я все еще что-то упускаю. Перед изменением чего-либо в файле 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 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
псевдоинтерфейс к одной и той же автоматической линии, но я не знаю, действительно ли это удаляет тег имени или его отступ. ваша сеть для второго интерфейса не имеет смысла. он должен быть адресом 192 на основе вашего IP и маски.