Передайте интернет-соединение Ethernet с компьютером через вторую сетевую плату

У меня есть одна машина (машина A) с двумя сетевыми платами, eth0 подключен через Ethernet к офисной стене как интернет-соединение. У меня есть вторичная сетевая плата USB, которая подключена через Ethernet к второй машине (машина B). Я хотел бы получить доступ в Интернет на второй машине через это соединение.

Я попытался гуглить вокруг и попробовал несколько вещей и не имел никакого успеха. После этого учебного руководства не решил проблему также.

Это - мой файл сетевых интерфейсов на машине A:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth1
allow-hotplug eth1
iface eth1 inet static
  address 192.168.0.1
  netmask 255.255.255.0

Машина B настроена, чтобы иметь статический IP 192.168.0.5, сетевая маска 255.255.255.0 и шлюз 192.168.0.1. Если это имеет значение я могу проверить с помощью ping-запросов машину B от машины A и также машины от машины B. Я просто не могу получить интернет-соединение от машины A.

Спасибо за любую справку заранее!

0
задан 7 March 2017 в 07:47

1 ответ

Я думаю, что в Вашем/etc/network/interfaces файле, интерфейс eth0 отсутствует. Это должно быть:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
#The interface connected to internet
auto eth0
iface eth0 inet dhcp
#The interface connected to machine B
auto eth1
iface eth1 inet static
  address 192.168.0.1
  netmask 255.255.255.0

необходимо перезапустить сетевой сервис после внесения изменений на том файле:

sudo systemctl restart networking

, Помимо которого, Вы должны известный, как Ваша система определяет Ваши сетевые интерфейсы. Это зависит от версии Ubuntu, которую Вы запускаете. В 14,04 интерфейсы определяются как eth0, eth1, wlan0, wlan1... и на 16,04 enp5s0, wlp1s0... Можно выяснить название интерфейсов с ip addr команда.

Наконец, необходимо активировать IP foward путем некомментария этой строки:

#net.ipv4.ip_forward=1

на/etc/sysctl.conf файле.

Для применения новой конфигурации:

sudo sysctl -p

И создают правила iptables для активации туземного, как статья Справки Ubuntu, которую Вы связали, шоу.

0
ответ дан 3 November 2019 в 16:14

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

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