
저는 이더넷 인터페이스가 있는 소형 Linux 컴퓨터로 작업하고 있습니다.
일반적으로 lo "Local Loopback" 인터페이스가 있고 모든 이더넷 처리를 수행하는 eth0 "Ethernet" 인터페이스가 있습니다.
그러나 ifconfig 명령을 실행했을 때 내 컴퓨터는 lo 인터페이스만 인식하고 eth0 인터페이스를 찾을 수 없습니다.
내 이더넷 인터페이스는 컴퓨터에 내장되어 있으므로 하드웨어 오류 문제는 아닌 것 같습니다.
이더넷 인터페이스를 재인식하거나 검색하여 찾으려고 하는 Linux 명령이 있습니까?
답변1
ifconfig
@dien이 설명하는 것처럼 옵션을 사용하지 않는 한 이 명령은 활성 네트워크 어댑터(작동 중인 어댑터)만 표시한다고 생각합니다 -a
.
이 명령은 항상 모든 항목을 표시합니다.ip link show
인터페이스가 DHCP 서버에서 DHCP 주소를 가져오는 데 실패했을 수 있습니다. 시도 ifup eth0
하거나 @ZaB에서 제안한 대로 dhclient eth0 -v
(-v는 진단 정보를 표시합니다).
DHCP에 문제가 있어 일시적으로 고정 주소를 설정해야 하는 경우 DNS 서버 설정을 ifconfig eth0 up {ip_address} netmask {subnet_mask}
수정 하십시오. 다음 번에 작동할 때 이 모든 내용을 덮어씁니다./etc/resolv.conf
dhclient eth0 -v
ip link show
이 표시되지 않으면 BIOS eth0
에서 온보드 이더넷이 비활성화되어 있는지, 아니면 커널 구성에 문제가 있는지 확인할 수 있습니다.
답변2
하나는 보통 그렇지 않습니다인터페이스에 연결, 그러나 그것을 통해 연결하십시오. 사용자 수준 항목의 경우 /dev/ethX
DHCP(라우터 또는 방화벽에서와 같이)를 통해 IP 주소를 할당하거나 관리 인터페이스를 통해 수동으로 구성해야 합니다.
답변3
/etc/init.d/network start
또는
dhclient eth0
아니면 간단한 재부팅?
답변4
다음을 사용하여 인터페이스 존재를 확인할 수 있습니다.
ifconfig -a
또는
ls /sys/class/net/ethX
장치가 존재하지 않으면 커널이 구성되지 않았을 수 있습니다.