Здравстуйте! Проблема такая - есть машина в локальной сети. Я подключаюсь к ней (с другой машины из локальной сети) по интерфейсу eth0 по ssh. В интернет машина выходит через wlan0.
Если я прописываю
echo 1 > /proc/sys/net/ipv4/ip_forward
то интернет пропадает. Ifconfig выдает такую картину:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.100 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::ba27:ebff:fea4:63d4 prefixlen 64 scopeid 0x20<link>
ether b8:27:eb:a4:63:d4 txqueuelen 1000 (Ethernet)
RX packets 1053 bytes 149557 (146.0 KiB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 1351 bytes 1180716 (1.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 347 bytes 28129 (27.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 347 bytes 28129 (27.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.88 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::74cf:8cb0:cba9:2c6b prefixlen 64 scopeid 0x20<link>
ether 98:de:d0:1a:ab:b1 txqueuelen 1000 (Ethernet)
RX packets 314 bytes 62309 (60.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 25 bytes 3153 (3.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
То есть интерфейс wlan0 получает IP 192.168.10.88, но выходить в интернет через этот интерфейс отказывается.
Конфигурация etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.10.100
netmask 255.255.255.0
auto eth0
При этом, если я хочу вернуть все назад -
echo 0 > /proc/sys/net/ipv4/ip_forward
, то это уже ничего не меняет, интернета нет, после перезагрузки тоже нет.
В чем может быть дело?
Как вернуть все назад, что бы интернет заработал?