проблема с настройкой нескольких IP-адресов на рабочем столе ubuntu (v14.04 и v16.04)

Я пытаюсь настроить свой рабочий стол таким образом, что у меня есть несколько 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

Кто-нибудь видит, что я

Edit:

После некоторых советов я сменил файл 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-адреса есть, но нет Интернета ...

1
задан 13 April 2017 в 15:24

1 ответ

руководство имеет следующий пример:

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 и маски.
0
ответ дан 23 May 2018 в 10:34
  • 1
    Спасибо за ответ, я изменил подсеть на «1» для eth0 и до 3 для интерфейса eth0: 1 (см. Редактирование, которое я сделал в вопросе). Но я думаю, это не имеет значения? Или это не работает для IP-адресов с разными подсетями? Во всяком случае, это не решило мою проблему – user2546926 31 May 2016 в 15:15

Другие вопросы по тегам:

Похожие вопросы: