IP 위장 구성을 Debian 10에서 11로 이동했습니다.

IP 위장 구성을 Debian 10에서 11로 이동했습니다.

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

관련 정보