Делаю шлюз из локальной сети в интернет. Что-то идет не так и интернета в локальной сети нет.
Помогите пожалуйста разобраться, что я делаю не так!
интерфейс локальной сети enx8416f91e7ac3 (USB сетевая карта) ip 192.168.2.1
интерфейс локальной сети enp2s0 ip 192.168.1.100
Далее привожу свои настройки:
/etc/network/interfaces:
auto lo
iface lo inet loopback
auto enp2s0
iface enp2s0 inet dhcp
auto enx8416f91e7ac3
iface enx8416f91e7ac3 inet static
address 192.168.2.1
netmask 255.255.255.0
up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
мой скрипт для iptebles (пока запускаю руками, потом перенесу в init.d)
#!/bin/sh
LOCIF=enx8416f91e7ac3
INTIF=enp2s0
sudo iptables -P INPUT ACCEPT
sudo iptables -F INPUT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F OUTPUT
sudo iptables -P FORWARD DROP
sudo iptables -F FORWARD
sudo iptables -A FORWARD -i $LOCIF -o $INTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A FORWARD -i $LOCIF -o $INTIF -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o LOCIF -s 192.168.2.0/24 -j MASQUERADE
echo -e "DONE\n"
dnamasq.conf
interface=enx8416f91e7ac3
listen-address=192.168.2.1
Во такой вывод:
ifconfig -a
enp2s0 Link encap:Ethernet HWaddr 64:31:50:8e:cb:89
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::6631:50ff:fe8e:cb89/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:282 errors:0 dropped:0 overruns:0 frame:0
TX packets:332 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:65700 (65.7 KB) TX bytes:30492 (30.4 KB)
enx8416f91e7ac3 Link encap:Ethernet HWaddr 84:16:f9:1e:7a:c3
inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::8616:f9ff:fe1e:7ac3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:89 errors:0 dropped:0 overruns:0 frame:0
TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4881 (4.8 KB) TX bytes:6254 (6.2 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:311 errors:0 dropped:0 overruns:0 frame:0
TX packets:311 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:67445 (67.4 KB) TX bytes:67445 (67.4 KB)
ip route
default via 192.168.1.1 dev enp2s0
192.168.1.0/24 dev enp2s0 proto kernel scope link src 192.168.1.100
192.168.2.0/24 dev enx8416f91e7ac3 proto kernel scope link src 192.168.2.1 linkdown
iptables -L -n nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 192.168.2.0/24 anywhere