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

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

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 수준에서 이에 대한 액세스를 완전히 제거하는 것입니다. VM인 경우 VM 구성에서 제거합니다. 실제 하드웨어인 경우 시스템 펌웨어에서 두 번째 이더넷 인터페이스를 비활성화합니다. (바이오스, EFI...)

답변2

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

관련 정보