Ubuntu 服务器 22.04 设置静态 IP 地址后,我无法 ping 默认网关

Ubuntu 服务器 22.04 设置静态 IP 地址后,我无法 ping 默认网关

我对 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-r​​equest -j 接受

计算机 A 和计算机 B 都可以 ping 通 gw 1​​00.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 

相关内容