명령을 통해 우분투 상자를 핑할 수 있습니다. (c2h2ttt는 / etc / hosts에 나열되어 있습니다)
c2h2@c2h2crawler:~/ttt$ ping6 -I eth1 c2h2ttt
PING c2h2ttt(c2h2ttt) from fe80::21b:21ff:fe22:e865 eth1: 56 data bytes
64 bytes from c2h2ttt: icmp_seq=1 ttl=64 time=10.3 ms
64 bytes from c2h2ttt: icmp_seq=2 ttl=64 time=2.06 ms
64 bytes from c2h2ttt: icmp_seq=3 ttl=64 time=1.33 ms
그리고 그것을 시도 ssh -6 c2h2ttt
하면 다음과 같이 표시됩니다.
c2h2@c2h2crawler:~/ttt$ ssh -6 c2h2ttt
ssh: connect to host c2h2ttt port 22: Invalid argument
올바른 명령은 무엇입니까?
서버 측에서 / etc / ssh / sshd_config에는 다음이 있습니다.
ListenAddress ::
ListenAddress 0.0.0.0
나는 포트 (22)에 IPv4를 통해 c2h2ttt에 ssh를 할 수 있었다 netstat -lnt | grep :22
이다
root@c2h2think:~# netstat -lnt | grep :22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN
ufw가 사용되고 포트 22에서 인바운드 트래픽을 허용
root@c2h2think:~# ufw status
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
그리고 iptables 구성 :
root@c2h2think:~# ip6tables -L -v -n
Chain INPUT (policy DROP 55 packets, 10758 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT all lo * ::/0 ::/0
Chain FORWARD (policy DROP 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy DROP 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT all * lo ::/0 ::/0
sshd.conf 파일을 편집하거나 sshd를 다시 시작하여 청취 할 새 v6 주소가 있음을 인식해야합니다.
무엇을 확인
—
ephemient
netstat -lnt | grep :22
(숫자 TCP 소켓을 듣고 열 | 포함 : 22)을 말한다.
당신은 한 바로 ...하여 ip6tables 오픈 포트 (22)?
—
Ignacio Vazquez-Abrams