我正在尝试使用 CentOS7.2 设置一个新盒子。我有一个现有的盒子已经在同一子网上运行(现在高达 7.3),尽管在我的建筑物的不同物理房间中(现有盒子位于“服务器机房”中),并且新盒子位于我的桌子上,已连接到我的笔记本电脑也连接到的交换机。
我的笔记本电脑连接网络没有任何问题。
我已经在新盒子上配置了静态 ip 和 fqhn。 “ip addr”的输出反映了这一点。
在第一个框中的“/etc/sysconfig/network-scripts”中,我使用静态 IP、网关 IP 和其他标志配置了“ifcfg-eno1”。这看起来效果很好。
在新盒子上,我在“/etc/sysconfig”中找到了“ifcfg-enp0s31f6”。我添加了静态 IP 和与第一个框相同的网关 IP。
当然,我已经重新启动了新盒子。
然而,当这一切完成后,似乎并没有进入网络。我无法 ping 通网关 IP 或我设置的其他盒子,或者我尝试过的任何其他 IP。他们都说“目标主机无法访问”。
我还可能做错什么?
答案1
NetworkManager 似乎没有接收您的编辑(尽管它确实应该在重新启动后接收)。
首先确保您的网络实际上是由 NetworkManager 管理的
systemctl status NetworkManager.service
如果该选项处于活动状态,请检查输出journalctl -u NetworkManager
是否有任何错误。
检查实际的 NetworkManager 设置似乎是通过nmcli dev show [devicename]
并nmcli con show
列出所有连接,然后nmcli con show [connectionname]
打印所有配置。
除此之外,...
- 可能是文件的权限问题
/etc/sysconfig/network-scripts
- 您可以尝试强制 NetworkManager 加载文件中的配置
nmcli con load /path/to/config/file
- 确保
nmcli con show [connectionname]
显示 ipv4.method 设置为手动,而不是自动。 - 您可以直接通过 nmcli 设置静态 IP、网关 IP 等。例如,要更改静态 IP,
nmcli con mod enp0s3 ipv4.addr 1.2.3.4
如果您的连接名称是 enp0s3,请使用 。
答案2
好吧,实际的答案可能对你们所有人都不公平:),因为我在帖子中陈述的假设是不正确的。我假设我的办公桌与“服务器机房”位于同一子网中,因此我假设网关 IP 可以在我的办公桌上工作。我在这两点上都错了。当我把盒子搬到服务器机房后,它工作得非常好。