Я пытаюсь найти опцию добавить/присвоить несколько 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 использование администратора сети как этот снимок экрана шоу:
С вышеупомянутой конфигурацией я могу к устройствам доступа и в сетях 192.168.10.xxx и в 192.168.2.xxx. Я нуждаюсь в помощи в применении той же конфигурации к моему Серверу Ubuntu.
Используйте следующую конфигурацию для /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
Во-первых, вам почти никогда не нужны два маршрута по умолчанию, так как это может привести к тому, что трафик будет пересекать сеть неожиданными способами, что приведет к замедлению или даже к тому, что ящик вообще не сможет связаться с адресами в некоторых сегментах. Если вы не предоставите маршрут по умолчанию на интерфейсе, трафик в сегмент, в котором находится этот интерфейс, будет проходить через этот интерфейс. Маршрут по умолчанию для трафика, который не является локальным для сегмента, непосредственно связанного с интерфейсом.
Чтобы настроить конфигурацию сетевого интерфейса без использования мастера, вы отредактируете файл "/etc/network/interfaces". Этот файл может иметь несколько строф интерфейсов, по одной для каждого физического или логического интерфейса [1]. В большинстве случаев, если вам нужно несколько адресов на одном физическом интерфейсе (особенно если они находятся в разных подсетях Интернет-уровня), вы должны назначить каждый адрес отдельному виртуальному интерфейсу виртуальной локальной сети [2].
1: См. http://manpages.ubuntu.com/manpages/utopic/man5/interfaces.5.html
2: См. https://wiki.ubuntu.com/vlan