我对 Linux 还很陌生,我曾尝试在我的 ubuntu 服务器 22.04 上设置静态 IP 地址。/etc/netplan/00-config 如下所示。
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
addresses:
- 100.72.194.68/18
nameservers:
addresses: [8.8.8.8,8.8.4.4]
routes:
- to: default
via: 100.72.192.1
我可以从以下位置 ping ubuntu 服务器:计算机 A 100.72.193.126 计算机 B 100.72.233.67
我也可以从计算机 A 进行 ssh
ubuntu 服务器无法 ping 路由器默认网关,我刚刚收到:
来自 100.72.194.68 icmp_seq=1 目标主机无法访问
我应该怎么办?
编辑1:
我已经检查过 /etc/ufw/before.rules 是否有此规则:
-A ufw-before-forward -p icmp --icmp-type echo-request -j 接受
计算机 A 和计算机 B 都可以 ping 通 gw 100.72.192.1
另外,我现在觉得缩进看起来是错误的(可能是当我从 ubuntu 服务器复制过来时出现的)但是 netplan 接受了它,所以它可能是正确的。
编辑2:
以下是我执行此操作的结果ip route
:
default via 100.72.192.1 dev enp2s0 proto static
100.72.192.0/18 dev enp2s0 proto kernel scope link src 100.72.194.68
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
172.18.0.0/16 dev br-c8bbea4533e3 proto kernel scope link src 172.18.0.1
172.27.224.0/23 dev as0t0 proto kernel scope link src 172.27.224.1
172.27.226.0/23 dev as0t1 proto kernel scope link src 172.27.226.1
172.27.228.0/23 dev as0t2 proto kernel scope link src 172.27.228.1
172.27.230.0/23 dev as0t3 proto kernel scope link src 172.27.230.1
172.27.232.0/23 dev as0t4 proto kernel scope link src 172.27.232.1
172.27.234.0/23 dev as0t5 proto kernel scope link src 172.27.234.1
172.27.236.0/23 dev as0t6 proto kernel scope link src 172.27.236.1
172.27.238.0/23 dev as0t7 proto kernel scope link src 172.27.238.1
以下是我执行此操作的结果ip addr
:
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: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 98:ee:cb:5e:e4:21 brd ff:ff:ff:ff:ff:ff
inet 100.72.194.68/18 brd 100.72.255.255 scope global enp2s0
valid_lft forever preferred_lft forever
inet6 fe80::9aee:cbff:fe5e:e421/64 scope link
valid_lft forever preferred_lft forev
呃
答案1
您能从新的 Ubuntu 服务器检查对网络中任何其他主机 IP 的 ping 吗?
Ubuntu 默认允许 ping,请查看 中的规则文件/etc/ufw/before.rules
。确保允许 ping 出站:
-A ufw-before-forward -p icmp --icmp-type echo-request -j ACCEPT