저는 현재 Debian 5.0.2를 사용하여 웹 서버를 운영하고 있습니다. 지난 2~3년 동안은 (다소) 잘 작동했지만 최근 정전으로 인해 작동이 중단되었습니다. 다시 온라인으로 전환한 이후로 네트워크에 연결할 수 없습니다.
이더넷 포트를 비활성화했다가 다시 활성화했지만 여전히 연결할 수 없습니다. 실행하면 다음 정보가 나타납니다 ifconfig eth0
.
Link encap: Ethernet HWaddr:00:02:a5:95:e6:21
inet6 addr:fe80::202:a5ff:fe95:e621/64 scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:255593 errors:0 droped:0 overruns:0 frame:0
TX packets: 15 errors:0 droped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21904751 (20.8MiB) TX bytes:5821 (5.6KiB)
또한 etc/network/interfaces
파일에는 다음 줄이 있습니다.
iface eth0 inet dhcp
왜 연결이 안되는지 궁금합니다. inet 주소에 여전히 값이 누락되어 있다는 것을 알고 있지만 네트워크에서 이 값을 가져와야 하지만(누군가가 묻기 전에 네트워크에는 모든 것이 정상이며 대학 전체 네트워크이므로) 연결할 수 없습니다. ..이더넷 포트와 케이블도 잘 작동합니다.
답변1
어떤 이유로 DHCP 클라이언트가 시작되지 않을 수도 있습니다. 잘못된 임대 파일이 있거나 pid 파일이 계속 실행 중이라고 생각하게 만드는 파일이 있을 수 있습니다.
저는 Debian에 익숙하지 않아서 애플리케이션 파일이 어디에 보관되어 있는지 잘 모르겠습니다. 하지만 /var/run/dhclient*를 삭제하여 추가 pid 파일을 제거한 다음 rm /var/lib/dhcp/dhclient를 시도해 보십시오. * 임대 파일을 제거한 후 서버를 다시 시작하십시오.
답변2
확인해야 할 /etc/network/interfaces
사항 DHCP를 사용하는 경우에는 이를 지정해야 합니다. auto
네트워크를 자동으로 시작하는 절이 누락되었을 수 있습니다 . 문서는 명령을 사용하여 볼 수 있습니다 man interfaces
.
이 파일은 고정 IP 주소를 설정하는 데에도 사용할 수 있습니다. 네트워크 서버이므로 DHCP의 동적 주소가 아닌 고정 IP 주소를 사용해야 합니다. 연결된 네트워크에 DHCP 서버가 없을 수 있습니다.
ifdown eth0
다음 명령을 사용하여 인터페이스를 다시 시작할 수 있습니다 ifup eth0
. 나중에 출력하면 dmesg
문제를 암시할 수 있습니다.
이 명령은 ps -ef | grep dhc
dhcp 클라이언트 프로세스가 실행 중인지 여부를 보여줍니다. 연결된 네트워크에 DHCP 서버가 없으면 주소가 설정되지 않습니다.
답변3
먼저 추가
auto eth0
/etc/network/interfaces의 첫 번째 줄에서inet eth0...
그런 다음 네트워크 서비스( /etc/init.d/networking restart
) 또는 전체 상자를 다시 시작하십시오.
그래도 도움이 되지 않으면 DHCP 서버와 상자의 DHCP 설정을 확인해야 합니다.