시작 시 활성화되는 이더넷 연결을 어떻게 구성합니까?

시작 시 활성화되는 이더넷 연결을 어떻게 구성합니까?

제가 관리하는 CentOS를 실행하는 관리되지 않는 전용 서버가 있습니다. 최근에 서버를 다시 시작했는데 SSH를 할 수 없었습니다. 두 번 모두 이런 일이 발생했을 때 서버 호스트는 문제를 식별하고 다음과 같이 설명했습니다.

"지금 확인하십시오. 방법과 이유는 모르겠지만 부팅 시 eth0과 eth1이 모두 활성화되었습니다(하나만 있어야 함). 이 문제를 해결하고 서버를 다시 시작하여 네트워크 연결이 완전히 복원되었습니다. 또한 비활성화하십시오. 이러한 변화를 가져올 수 있는 모든 애플리케이션에 대해서도 마찬가지입니다."

그래서 이것을 직접 확인하기 위해 그가 거기에 설명하는 설정을 보려면 어디로 갈 수 있는지 궁금합니다. 이렇게 하면 내가 직접 구성하고 어떤 프로그램이 이를 변경하는지 확인할 수 있습니다.

참고: 저는 "reboot" 명령을 사용해 왔습니다. 이렇게 하면 ONBOOT 상태가 재설정될 수 있습니까?

답변1

cd입력하다 /etc/sysconfig/network-scripts. 거기에서 ifcfg-eth0및 를 찾을 수 있습니다 ifcfg-eth1. 이를 편집하고 ONBOOT행의 값을 각각 yes및 로 설정합니다 no. (그 반대의 경우도 eth1시작 시 참석하기를 원할 경우 가능합니다.)

커널을 차단해야 하는 경우만지려고 노력 중eth1이더넷 하드웨어를 사용하면 회선을 없앨 수 있습니다 /etc/modprobe.conf. 이 같은:

#alias eth1 e1000

e1000비트는 드라이버 이름이 됩니다. 컴퓨터의 하드웨어에 따라 다릅니다. 줄 시작 부분에 ; 가 없다는 것을 알 수 있습니다 #.

간단하다면 더 나은 솔루션만지다이 하드웨어는 문제가 있으므로 하드웨어/VM 수준에서 이에 대한 액세스를 완전히 제거해야 합니다. 가상 머신인 경우 가상 머신 구성에서 제거할 수 있습니다. 실제 하드웨어라면 기계 펌웨어에서 두 번째 이더넷 인터페이스를 비활성화할 수 있습니다. (바이오스, EFI...)

답변2

/etc/ssh/sshd_config의 0.0.0.0을 Listen 라인의 eth0 IP 주소로 바꾸면 ssh에서 eth1을 사용하는 것을 방지할 수 있습니다.

관련 정보