开始了..
Ubuntu 16.04LTS
- 目的是通过tap接口连接到外部网络。
- 通过 Ubuntu WiFi_interface -> WiFi Router -> ISP 连接的外部网络或互联网
- IP 详细信息为,Ubuntu WiFi IP:192.168.1.10,GW 192.168.1.1(ADSL 路由器)
现在,
sudo tunctl -t tap0
sudo ifconfig tap0 192.168.7.1 up
sudo iptables -t nat -A POSTROUTING -o wlp12s0 -j MASQUERADE
sudo iptables -A FORWARD -i tap0 -j ACCEPT
配置完整,但没有帮助。
dinesh@dkubuntu:~$ ping -c 1 -I tap0 192.168.1.10
PING 192.168.1.10 (192.168.1.10) from 192.168.7.1 tap0: 56(84) bytes of data.
From 192.168.7.1 icmp_seq=1 Destination Host Unreachable
--- 192.168.1.10 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
跟踪踪迹可能会对你们有所帮助,
dinesh@dkubuntu:~$ sudo iptables -L
[sudo] password for dinesh:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
上述技巧以前在不同的 PC 上有效,但现在失败了。你们还建议桥接吗?事实上,我也尝试过这个选项,但没有用。
如果有人能帮助我弄清楚这个问题背后的秘密,我将不胜感激。