У меня есть два проводных соединения, первое из которых имеет интернет через статический IPv4 и шлюз, а второе подключается к другой сети.
Я хочу поделиться интернетом с первого соединения через второе соединение с другим IP-адресом.
Мне удалось решить это самому. Вот шаги:
eth0
настроенный как это
ipv4=85.185.254.69,255.255.255.0,85.185.254.66,dns=4.2.2.4.
eth1
настроенный как это:
ipv4=185.185.185.1,255.255.255.0,85.185.254.69.
Открытый терминал и выполненный:
sudo bash -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
sudo bash -c 'iptables-save > /etc/iptables/rules.v4'
sudo bash -c 'iptables-restore < /etc/iptables/rules.v4'
Редактирование /etc/sysctl.conf
(например, использование sudoedit /etc/sysctl.conf
) и поиск следующих строк:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
И некомментарий net.ipv4.ip_forward=1
путем удаления #
в начале строки:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
Или, чтобы сделать это в одной команде строки:
sudo sysctl -w net.ipv4.ip_forward=1
Вы, возможно, сделали это легче, чем это. Если Ваше интернет-соединение устанавливается через своего рода устройство маршрутизации, можно просто сделать VLAN для соединения, с которым Вы хотите совместно использовать Интернет добраться, имеют доступ к подсети маршрутизатора.
можно сделать это в Администраторе сети GUI легко. Afaik это доступно из поля.
Родительское устройство является интерфейсом, с которым Вы хотите совместно использовать Интернет. После того движения к настройкам IPv4 и набору IP-адрес для него от диапазона DHCP маршрутизатора. Вуаля. Вы вовлекли себя общее интернет-соединение.