LINUX.ORG.RU
ФорумAdmin

Настройка маршрутизации для выхода в интернет.

 ,


0

1

Добрый день. Подскажите, пожалуйста, как настроить интернет на устройстве №1:

#ifconfig
enp5s0:
inet 192.168.0.214 netmask 255.255.255.0
ether 00:50:22:22:22:22
чтобы оно выходило в интернет через устройство №2:
# ifconfig ppp0; ifconfig eth0;
ppp0      Link encap:Point-to-Point Protocol
          inet addr:100.67.68.125  P-t-P:100.67.68.125  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:7497 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7548 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:958707 (936.2 KiB)  TX bytes:2286237 (2.1 MiB)

eth0      Link encap:Ethernet  HWaddr 00:1E:C0:AE:5F:8F
          inet addr:192.168.0.2  Bcast:0.0.0.0  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:512 errors:0 dropped:0 overruns:0 frame:0
          TX packets:717 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:68536 (66.9 KiB)  TX bytes:69470 (67.8 KiB)
          Interrupt:33
Два устройства соединены кабелем Ethernet и пингуются. Я понимаю, что мне нужно первому устройству обозначить default gw - адрес проводного интерфейса второго устройства. А вот какие настройки нужно делать на втором устройстве, которое и должно выступать шлюзом. Помогите, пожалуйста.

Ответ на: комментарий от rootmaster

Где настроить? И самое главное как?

anonymous ()

на втором устройстве сделай

sysctl net.ipv4.ip_forward=1
iptables -I FORWARD -j ACCEPT
iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

на первом устройстве сделай

route add default gw 192.168.0.2

vvviperrr ★★★★★ ()

host:

auto eth0
iface eth0 inet static
	address 192.168.0.1
	netmask 255.255.255.0

auto modem
iface modem inet ppp
    provider modem
    post-up iptables -v -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
    post-up iptables -v -A FORWARD -i ppp0 -o eth0 -s 0.0.0.0/0 -d 192.168.0.0/24 -j ACCEPT
    post-up iptables -v -A FORWARD -i eth0 -o ppp0 -s 192.168.0.0/24 -d 0.0.0.0/0 -j ACCEPT
server:
auto eth0
iface eth0 inet static
	address 192.168.0.2
	netmask 255.255.255.0
        gateway 192.168.0.1
У меня так пакетики бегают между двумя машинами. На первой машине еще форвардинг нужно включить (на host)
cat net.ipv4.ip_forward=1 > /etc/sysctl.conf

moreplavatel ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.