通过 ipv4 拒绝 ssh 访问,但通过 ipv6 可以正常访问

通过 ipv4 拒绝 ssh 访问,但通过 ipv6 可以正常访问

我正在运行 Ubuntu 19 或 20(两种情况相同)

我可以通过 ipv4 ping 和 ssh 到我的服务器。

当我通过 ip4 进行 ssh 时,它甚至会要求输入用户名和密码,但拒绝访问并显示“访问被拒绝”

但是当我通过 ipv6 进行 ssh 时,我可以使用相同的用户名和密码登录。

我完全不知道到底出了什么问题,甚至尝试了“1”这样的小密码,但访问被拒绝。

ip addr 显示(真实 ip 已被扰乱)-

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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 0a:de:48:be:38:e5 brd ff:ff:ff:ff:ff:ff
inet 161.253.189.186/24 brd 162.250.189.255 scope global eth0
   valid_lft forever preferred_lft forever
inet6 2601:ffd3:1:24e::1/36 scope global
   valid_lft forever preferred_lft forever
inet6 fe80::8de:48ff:febe:38e5/64 scope link
   valid_lft forever preferred_lft forever

答案1

我不知道出于什么原因,新安装的 DNS 会损坏,并且由于这个原因(为什么?)它拒绝通过 IPv4 进行访问。

关联解决了 DNS 问题后,IPv4 访问就可以正常工作了,非常非常奇怪。

https://askubuntu.com/questions/1406827/how-to-set-dns-on-ubuntu-22-04-when-you-have-no-netplan-config

创建文件:

sudo mkdir /etc/systemd/resolved.conf.d/
sudo nano /etc/systemd/resolved.conf.d/dns_servers.conf

在此文件中添加我的 DNS:

[Resolve]
DNS=8.8.8.8 1.1.1.1

然后重新启动 systemd-resolved

sudo systemctl restart systemd-resolved

相关内容