抱歉,场景很复杂。
操作系统是:CentOS 7
目前发生的情况:
- 服务器启动。
- 无法通过其静态 IP 访问。
- 可以通过另一台服务器上的本地IP(br160 192.168.160.27)连接到它。
- 连接后,我通过 webmin 登录,进入网络接口,选择分配给服务器的静态 IP 接口(eno2 10.242.182.111),然后单击“保存并应用”。
- 服务器现在可以访问互联网,我可以通过 eno2 IP 直接连接到它(仍然位于封闭的 VPN 网络上,但这就是应该的方式)。
所以每次启动时我都需要去重新激活 eno2。看起来它在启动时被激活(我检查过),但也许优先级是错误的?
ifconfig -a 和route -n 可在此处使用: https://pastebin.com/vBcuw4Vt
cat /etc/sysconfig/network-scripts/ifcfg-eno2 : https://pastebin.com/XJ9rhak8
我从一个管理我的服务器的人变成了那个人离开并由我接管。我可以处理基本的 Linux,但不能处理高级网络。
编辑:我还看到启动路由如下:
- 192.168.160.11 的任何接口
- eth0 至 10.242.182.1
我应该改变顺序吗?
答案1
按 MAC 地址重新编号接口编号。为 eno0、eno1 和 eno2 提供 IP 地址时,似乎出现了问题。您可以通过放置我所说的配置文件来为 MAC 地址分配另一个名称/etc/udev/rules.d/10-persistent-net-rules
。使用所需的 MAC 地址和设备名称 ( ) 为每个接口创建一行eno0
:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:22:33:44:55", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eno*", NAME="eno0"