네트워크 인터페이스의 우선순위를 어떻게 변경합니까?

네트워크 인터페이스의 우선순위를 어떻게 변경합니까?

죄송합니다. 장면이 복잡합니다.

운영 체제는 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

고양이 /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"

관련 정보