Присвойте нескольким IP и Шлюз в Сервере Ubuntu

Я пытаюсь найти опцию добавить/присвоить несколько IP-адресов и Шлюзов к Серверу Ubuntu. Причина позади, я хочу к устройствам доступа от двух различных сетей.

Например, я могу хотеть получить доступ к устройству в 192.168.2.45, а также 192.168.10.45. Если я настраиваю свой сетевой интерфейс к статическому IP 192.168.2.68, я могу получить доступ только к устройствам в 192.168.2.xxx и если я изменяю свой IP на 192.168.10.158, я могу получить доступ только к устройствам в 192.168.10.xxx.

Я могу сделать это в Рабочем столе Ubuntu использование администратора сети как этот снимок экрана шоу: http://i.imgur.com/POTTj2j.png

С вышеупомянутой конфигурацией я могу к устройствам доступа и в сетях 192.168.10.xxx и в 192.168.2.xxx. Я нуждаюсь в помощи в применении той же конфигурации к моему Серверу Ubuntu.

3
задан 11 December 2014 в 07:43
2 ответа

Используйте следующую конфигурацию для /etc/network/interfaces:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
  address 192.168.10.158
  netmask 255.255.255.0
  network 192.168.10.0
  broadcast 192.168.10.255
  gateway 192.168.10.1
  dns-nameservers 202.56.250.5 8.8.8.8
  up   /sbin/ifup eth0:1
  down /sbin/ifdown eth0:1

iface eth0:1 inet static
  address 192.168.2.68
  netmask 255.255.255.0
  network 192.168.2.0
  broadcast 192.168.2.255
  gateway 192.168.2.1
2
ответ дан 3 December 2019 в 06:33

Во-первых, вам почти никогда не нужны два маршрута по умолчанию, так как это может привести к тому, что трафик будет пересекать сеть неожиданными способами, что приведет к замедлению или даже к тому, что ящик вообще не сможет связаться с адресами в некоторых сегментах. Если вы не предоставите маршрут по умолчанию на интерфейсе, трафик в сегмент, в котором находится этот интерфейс, будет проходить через этот интерфейс. Маршрут по умолчанию для трафика, который не является локальным для сегмента, непосредственно связанного с интерфейсом.

Чтобы настроить конфигурацию сетевого интерфейса без использования мастера, вы отредактируете файл "/etc/network/interfaces". Этот файл может иметь несколько строф интерфейсов, по одной для каждого физического или логического интерфейса [1]. В большинстве случаев, если вам нужно несколько адресов на одном физическом интерфейсе (особенно если они находятся в разных подсетях Интернет-уровня), вы должны назначить каждый адрес отдельному виртуальному интерфейсу виртуальной локальной сети [2].


1: См. http://manpages.ubuntu.com/manpages/utopic/man5/interfaces.5.html
2: См. https://wiki.ubuntu.com/vlan

1
ответ дан 3 December 2019 в 06:33

Теги

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