我正在从 Debian 10 迁移到 11,并且我正在通过网络进行设置。该盒子将本地有线网络伪装成无线连接互联网。
机器已连接互联网,可以解析域名,可以ping通。
它正在运行dnsmasq
,并且本地网络上的主机正在通过 DHCP 进行正确配置,并且可以解析域名。
然而,主机无法连接到互联网——例如,无法 ping 任何内容。
这是我的iptables
脚本
#!/bin/sh
iptables -t nat -F
iptables -t mangle -F
iptables -F
iptables -X
iptables -t nat -A POSTROUTING -o wlp1s0 -j MASQUERADE
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
有什么想法要检查什么吗? (这适用于 Debian 10。)
更新
问题是 IPv6
这是我的/etc/network/interfaces
#auto wlp1s0
allow-hotplug wlp1s0
iface wlp1s0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
# up /usr/sbin/wondershaper -a wlan0 -d 9500 -u 15000
# down /usr/sbin/wondershaper -a wlan0 -c
allow-hotplug RWB
iface RWB inet dhcp
和
n# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
...
4: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:ec:63:00:00:2d brd ff:ff:ff:ff:ff:ff
inet6 2a00:23ee:2648:a0f:2ec:63ff:fe00:2d/64 scope global dynamic mngtmpaddr
valid_lft 3256sec preferred_lft 3256sec
inet6 fe80::2ec:63ff:fe00:2d/64 scope link
那么:我该如何摆脱这种 IPv6 废话并恢复正常呢?
摆脱IP6
添加/etc/sysctl.conf
:
net.ipv6.conf.all.disable_ipv6 = 1