Debian 10에서 11로 마이그레이션하고 네트워크를 통해 설정하고 있습니다. 상자는 로컬 유선 네트워크를 인터넷에 대한 무선 연결로 위장합니다.
기기가 인터넷에 연결되어 있고 도메인 이름을 확인하고 ping을 수행할 수 있습니다.
실행 중이며 dnsmasq
로컬 네트워크의 호스트가 DHCP를 통해 올바르게 구성되어 도메인 이름을 확인할 수 있습니다.
그러나 호스트는 인터넷에 연결할 수 없습니다. 예를 들어 아무 것도 핑할 수 없습니다.
이건 내 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