나는 네트워크 카드, ASRock E350M1 마더보드가 내장된 홈 서버를 가지고 있습니다. 컴퓨터에는 SSD에 Debian Jessie 시스템이 있고 데이터를 보관하기 위한 RAID 구성의 4개 HDD가 있습니다. 일반적으로 SSH를 통해 머신에 액세스할 수 있습니다. 문제가 발생하지 않는 한 물리적으로 접근할 필요는 없습니다.
최근에 네트워크에 문제가 생기기 시작했습니다. 때로는 컴퓨터가 부팅되지만 SSH로 연결할 수 없는 경우가 있습니다. 네트워크에 연결하는 데 시간이 오래 걸립니다. 그러나 이것이 항상 일어나는 것은 아닙니다! 어제 네트워크에 연결하려고 2시간 이상을 소비했는데 작동하지 않았습니다! 내 라우터가 제공하는 핑 network is unreachable
. 그러다가 갑자기 다시 작동했어요!
그래서 화면과 키보드를 거기에 걸어두고 조사를 시작했습니다. 네트워크에 장애가 발생한 경우:
내 네트워크 하드웨어(eth0)는 핫플러그와 DHCP를 사용하여 내 네트워크를 찾습니다. 이것이 데비안의 기본 동작입니다.
이 명령은
cat /etc/resolv.conf
내 라우터의 IP(192.168.1.1)를 반환합니다.이 명령은
ifconfig -a
IPv6 IP만 반환합니다. IPv4가 없습니다!명령이
route -n
내 서브넷과 관련이 없는 잘못된 IP 주소(169.254.0.0)를 반환합니다.내 라우터 게이트웨이( )를 추가하려는 시도가
sudo route add default gw 192.168.1.1
"SIOCADDRT: 네트워크에 연결할 수 없음" 메시지와 함께 실패합니다.방화벽이 전혀 설정되어 있지 않습니다!
네트워크 카드 정보, 이 명령은 다음을
lspci | grep -i eth
반환합니다.09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd, RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
무료가 아닌 펌웨어가 설치되었습니다.
이 일이 나를 미치게 만들고 있어요! 당신은 무엇을 하시겠습니까? 이것이 하드웨어 문제인지 소프트웨어 문제인지 어떻게 알 수 있나요?
답변1
출력을 보면 dmesg
하드웨어/드라이버/펌웨어 문제가 있는 경우 몇 가지 힌트(경고/오류)를 찾을 수 있습니다.
라이브 CD(또는 USB)에서 부팅을 시도해 볼 수 있습니다.https://www.debian.org/CD/live/.
제대로 작동한다면 구성 문제입니다.
답변2
인터페이스에서 mii-tool
또는 를 사용하여 ethtool
Linux가 이더넷 카드가 작동하는지와 카드가 연결되는 방식(속도, 전이중 또는 반이중 등)을 확인할 수 있는지 확인하십시오. 또한 배선을 확인하십시오. (다시) 모든 플러그를 설치하십시오. 라우터와 이더넷 카드의 연결 표시등을 살펴보세요. 가능하다면 케이블을 다른 컴퓨터에 연결합니다.