我刚刚在一台机器上全新安装了 Ubuntu 20.04,但遇到了一些问题。IPV6 全面运行良好,但 IPV4 大多无法运行。
[编辑:我将根据新发现缩短这个问题]
简而言之,在 IPV6 上,一切正常。在 IPV4 方面,由于 DHCP 处于自动状态,因此分配了 127.0.1.1 的环回地址,因此环回 ping 可以正常工作。IPV4 的其他方面都不起作用。[查看更新]
带有 LAMP 堆栈的 Ubuntu 20.04。全面采用当前软件版本。
更新 好吧,现在我觉得自己像个傻瓜。睡了一觉后,我仔细思考了一下 IPV4 地址,意识到 127.0.1.1 是一个环回地址。
“临时”修复:我重新配置了 IPV4 以使用手动分配的 IP 地址,并在路由器上对主机名进行了相同的操作。现在 IPV4 和 IPV6 上的所有功能似乎都按预期运行,并且似乎没有冲突。
所以这是我的新问题:为什么当 DHCP 开启并且所有设置为自动时,Ubuntu 机器没有自动获取有效的 IPV4 地址???为什么它获取的是环回地址?
我想对其进行设置,使其能够正确地为 IPV4 和 IPV6 进行 DHCP/动态地址分配。
有任何想法吗? ;-)
[第二次编辑] 根据要求,/etc/netplan/01network-manager-all.yaml 的内容后跟 ip addr 输出。请注意,出于安全原因,我略微修改了 ipv6 地址。
/etc/netplan/01network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
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: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 80:c1:6e:fa:9e:83 brd ff:ff:ff:ff:ff:ff
altname enp0s25
inet 192.168.1.212/24 brd 192.168.1.255 scope global noprefixroute eno1
valid_lft forever preferred_lft forever
inet6 2600:wwww:zzzz:xxxx::4e0/128 scope global dynamic noprefixroute
valid_lft 2589401sec preferred_lft 602201sec
inet6 2600:wwww:zzzz:xxxx:f5a5:beef:9843:4f07/64 scope global temporary dynamic
valid_lft 3085sec preferred_lft 3085sec
inet6 2600:wwww:zzzz:xxxx:a495:1c3d:2aeb:1c47/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 3085sec preferred_lft 3085sec
inet6 fe80::f94c:19e9:75d0:6b7/64 scope link noprefixroute
valid_lft forever preferred_lft forever
正如我所说,我安装了静态地址,但仍然不知道为什么它没有设置 IPV4 动态地址或功能。
有什么新想法吗???