我有一台安装了 Ubuntu Server 20.04 的主机。该服务器通过以太网电缆连接到 PowerLine 中继器。安装后,没有互联网连接;因此,我在谷歌上搜索,发现我必须操作 Netplan。我做到了,配置配置文件以设置静态 IP,但它仍然不起作用。
这是我当前的 Netplan yaml 文件代码:
network:
version: 2
renderer: networkd
ethernets:
enp4s0:
dhcp4: no
addresses: [192.168.1.20/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
当然,其中是来自我的服务器和网关(即我的家庭路由器)的192.168.1.20
静态 IP 。192.168.1.1
我检查了我的路线,以查找是否存在默认重复路线,但似乎没有。这是ip route
命令的输出:
default via 192.168.1.1 dev enp4s0 proto static
192.168.1.0/24 dev enp4s0 proto kernel scope link src 192.168.1.20
我也检查了该resolv.conf
文件,但它仅设置了 google DNS 条目:
nameserver 8.8.8.8
应用 netplan 更改后,IP 似乎配置良好:
root@ubuntuserver:~# 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
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether e0:3f:49:7c:60:45 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.20/24 brd 192.168.1.255 scope global enp4s0
valid_lft forever preferred_lft forever
inet6 fe80::e23f:49ff:fe7c:6045/64 scope link
valid_lft forever preferred_lft forever
3: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
link/none
inet 192.168.66.4/32 scope global wg0
valid_lft forever preferred_lft forever
然而,我仍然没有互联网连接。
我还应该采取什么进一步的行动?