如何更改网络接口的优先级?

如何更改网络接口的优先级?

抱歉,场景很复杂。

操作系统是:CentOS 7

目前发生的情况:

  1. 服务器启动。
  2. 无法通过其静态 IP 访问。
  3. 可以通过另一台服务器上的本地IP(br160 192.168.160.27)连接到它。
  4. 连接后,我通过 webmin 登录,进入网络接口,选择分配给服务器的静态 IP 接口(eno2 10.242.182.111),然后单击“保存并应用”。
  5. 服务器现在可以访问互联网,我可以通过 eno2 IP 直接连接到它(仍然位于封闭的 VPN 网络上,但这就是应该的方式)。

所以每次启动时我都需要去重新激活 eno2。看起来它在启动时被激活(我检查过),但也许优先级是错误的?

ifconfig -a 和route -n 可在此处使用: https://pastebin.com/vBcuw4Vt

cat /etc/sysconfig/network-scripts/ifcfg-eno2 : https://pastebin.com/XJ9rhak8

我从一个管理我的服务器的人变成了那个人离开并由我接管。我可以处理基本的 Linux,但不能处理高级网络。

编辑:我还看到启动路由如下:

  1. 192.168.160.11 的任何接口
  2. 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"

相关内容