데비안 8: 내 컴퓨터는 "나가는" 연결에만 IPv6을 사용하기 시작했습니다. IPv4로 돌아가는 방법은 무엇입니까?

데비안 8: 내 컴퓨터는 "나가는" 연결에만 IPv6을 사용하기 시작했습니다. IPv4로 돌아가는 방법은 무엇입니까?

debian 8내 서버에서 이것을 실행하고 있습니다. 최근 서버는 모든 나가는 TCP 연결에 IPv6만 사용하기 시작했습니다. 그러나 들어오는 연결에는 여전히 IPv4를 허용합니다.

결과적으로 이제 웹사이트(포트 80)에 액세스할 수 없고 SSH 연결(포트 22)을 설정하거나 서버의 TCP 포트를 통해 다른 나가는 호스트에 액세스할 수 없습니다.

iptables -F팔로우를 통해 모든 iptables 규칙을 완전히 비활성화했지만 iptables -X문제는 여전히 지속됩니다.

다음은 관련될 수 있는 몇 가지 명령 출력입니다.

% sudo ip address
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
2: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether aa:bf:5c:77:b2:82 brd ff:ff:ff:ff:ff:ff
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether f2:3c:91:96:da:28 brd ff:ff:ff:ff:ff:ff
    inet 45.33.123.70/24 brd 45.33.123.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 45.33.5.47/24 scope global eth0:1
       valid_lft forever preferred_lft forever
    inet 192.168.135.4/17 scope global eth0:2
       valid_lft forever preferred_lft forever
    inet6 2600:3c00::f03c:91ff:fe96:da28/64 scope global mngtmpaddr dynamic 
       valid_lft 87sec preferred_lft 27sec
    inet6 fe80::f03c:91ff:fe96:da28/64 scope link 
       valid_lft forever preferred_lft forever
4: teql0: <NOARP> mtu 1500 qdisc noop state DOWN group default qlen 100
    link/void 
5: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/ipip 0.0.0.0 brd 0.0.0.0
6: gre0@NONE: <NOARP> mtu 1476 qdisc noop state DOWN group default qlen 1000
    link/gre 0.0.0.0 brd 0.0.0.0
7: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1476 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
8: erspan0@NONE: <BROADCAST,MULTICAST> mtu 1464 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
9: ip_vti0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/ipip 0.0.0.0 brd 0.0.0.0
10: ip6_vti0@NONE: <NOARP> mtu 1364 qdisc noop state DOWN group default qlen 1000
    link/tunnel6 :: brd ::
11: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
12: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1000
    link/tunnel6 :: brd ::
13: ip6gre0@NONE: <NOARP> mtu 1448 qdisc noop state DOWN group default qlen 1000
    link/gre6 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 brd 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00

% sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         45.33.123.1     0.0.0.0         UG    0      0        0 eth0
45.33.5.0       0.0.0.0         255.255.255.0   U     0      0        0 eth0
45.33.123.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.128.0   0.0.0.0         255.255.128.0   U     0      0        0 eth0

출력이 IPv6로만 변경되는 원인을 모르겠습니다. 그러나 어쨌든 나는 모든 나가는 연결에 대해 기본 IPv4를 반환하고 싶습니다.

통찰력과 제안에 감사드립니다.

답변1

작동할 수 있는 또 다른 방법은 컴퓨터를 다음과 같이 구성하는 것입니다.선호하다IPv4. 따라서 먼저 IPv4를 시도하고 실패할 경우 IPv6을 시도합니다.

이 작업은 다음에서 수행할 수 있습니다./etc/gai.conf

precedence ::ffff:0:0/96  100
scopev4 ::ffff:0.0.0.0/96       14

이는 getaddrinfo()IPv4 결과의 우선순위를 지정하도록 호출에 지시합니다.

답변2

공개 IP6 주소를 제거하면 문제가 없습니다.

# ip address del 2600:3c00::f03c:91ff:fe96:da28/64 dev eth0

어떻게 거기까지 도달했는지에 관해서는 아마도 DHCP 서버(DHCP를 통해 주소를 얻은 경우)가 방금 IPv6 접두사를 보내기 시작했을 것입니다.

장기적으로 IPv6를 활성화하려는 경우 공급자에게 이를 알리는 것이 좋습니다.

답변3

IPv6에 관해서 나는 "철도에서 히트" 접근 방식을 취합니다.

ipv6.disable=1커널 옵션에 추가한 /etc/default/grub다음 실행 update-grub하고 재부팅합니다.

GRUB_CMDLINE_LINUX_DEFAULT="... ipv6.disable=1"

또는 커널 매개변수를 쉽게 수정할 수 없는 경우 sysctl.conf에 추가하거나 sysctl을 실행하여 수동으로 설정하세요.

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1

관련 정보