Настройте два сетевых интерфейса в Ubuntu 14.04

Мой компьютер работает под управлением Ubuntu Server 14.04 и подключен к двум сетям одновременно (то есть к локальной сети A с IP 192.168.1.30, которая имеет доступ к Интернету; и к другой локальной сети B с IP 10.73.9.30, который не имеет доступа в интернет). Большая часть трафика должна проходить через сеть A, однако мне также нужен мой компьютер для связи с другими компьютерами в сети B (например, 10.84.1.8 - да, фактически, не в той же подсети сети B). Я установил metric в файле /etc/network/interfaces так, чтобы я мог установить два шлюза, но кажется, что работает только первый шлюз, и компьютеры в другой подсети сети B (т. Е. 10.84.1.8) не могут получить доступ к моему компьютеру ( 10.73.9.30) на всех.

Интересно, что компьютеры в одной подсети сети B (например, 10.73.9.3) могут без проблем получать доступ к моему компьютеру, а 10.84.1.8 также может обращаться к 10.73.9.3 (который подключен только к сети B). , Поэтому, я думаю, что причина сетевых проблем на моем компьютере заключается в том, что он подключен к двум сетям. Вот мой файл /etc/network/interfaces:

auto lo
iface lo inet loopback

auto em1
iface em1 inet static
metric 0
address 192.168.1.30
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1

auto em2
iface em2 inet static
metric 1
address 10.73.9.30
netmask 255.255.255.0
gateway 10.73.9.1

Как я могу заставить компьютер использовать 10.73.9.1 в качестве шлюза по умолчанию для 10\.*\.*\.* IP-адресов?

1
задан 2 May 2016 в 15:17

1 ответ

Необходимо будет добавить маршрут к 10.0.0.0/8:

route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.73.9.1 dev em2 (непротестированный)

Для создания этого постоянным добавляют его к конфигурации интерфейсов в разделе em2:

up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.73.9.1 dev em2

Только для понимания: Ваш компьютер знает, куда отправить пакеты в Вашей локальной сети. Для всего остального ему нужны маршруты. Маршрут по умолчанию используется, если нет уточненного маршрута. Теперь Вы сказали ему отправлять все пакеты за той подсетью по другому маршрутизатору, который, вероятно, знает, куда отправить пакеты. (или знает, кто еще мог бы знать.)

2
ответ дан 3 May 2016 в 01:17
  • 1
    это работает хорошо загрузочным CD. пространство на жестком диске будет необходимо для хранения изображения, которое можно позже записать к DVD. Моя рекомендация состоит в том, чтобы сделать раздел восстановления на жестком диске для изображения, размер зависит от того, сколько информации Вы создаете резервную копию (clonezilla, действительно использует сжатие). Тогда запишите резервное копирование DVD в случае полного сбоя диска.Примечание: clonezilla может также сохранить к удаленному диску. – ravery 9 October 2017 в 13:48

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

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