我安装了 Ubuntu Server 18.04 并配置了网络:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: no
addresses:
- 192.168.95.227/24
gateway4: 192.168.95.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
路由器是思科的,禁用了 DHCP,一切运行正常,其他 50 多台计算机都连接到互联网,因此路由器/网关没有问题。
现在,当我使用一台正常工作的计算机 ping 192.168.95.1 或任何其他 IP 时,它可以正常工作,但当我 ping 任何外部 IP(如 8.8.8.8)时,我收到目标主机无法访问的信息
现在服务器在网络内本地连接,但无法访问互联网。
有什么建议么?
答案1
.yaml
将您的 .yaml 设置为以下内容,保持缩进,不使用制表符:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses: [192.168.95.227/24]
gateway4: 192.168.95.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
sudo netplan --debug generate
sudo netplan apply
reboot
# 你必须重新启动
以太网布线
以太网接口仅以 100Mb 的速度运行,这通常意味着电缆问题。确保您使用的是优质 cat 5e 或 cat 6 或更好的电缆。通过查看命令重新验证 1000Mb 操作sudo lshw -C network
,并观察 SIZE/speed 参数。
验证所有网络硬件、交换机/集线器/路由器等是否具有千兆功能并且正常运行。
答案2
我个人认为这个错误不存在于 Ubuntu 系统中。您能否检查一下您的 Cisco 路由器上的 ICMP 数据包是否到达那里并正确路由?
您应该检查您的路由器是否阻止了您的特定 IP 地址的 icmp 或更多内容。
您还应该检查是否已将192.168.95.227
地址提供给两个不同的设备。
您可以通过 ping.227
并关闭服务器来检查。如果 ping 仍然有响应,则表示您有两个具有相同 IP 的客户端。