제가 개발한 서버는 야간 작업 중에 메모리가 부족하여 다시 시작해야 했습니다. 다시 시작한 후에는 더 이상 인터넷에 연결되지 않습니다. 이 문제를 해결하려고 Google의 능력을 다 써버렸기 때문에 이제 여러분께 다가가겠습니다.
추가 정보:
ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:1a:a0:cb:ec:a8
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:16
/etc/네트워크/인터페이스
auto lo
iface lo inet loopback
auth eth0
iface eth0 inet dhcp
어떤 아이디어가 있나요?
답변1
철자를 잘못 쓴 것 같습니다 auto
.
auth eth0
~해야 한다
auto eth0
전형적인 근육 기억 문제. 나는 이런 실수를 여러 번 저질렀습니다. :)
답변2
시스템이 DHCP를 사용해야 한다고 가정합니다.
dhclient 또는 dhcpd가 실행 중인지 확인하십시오.
ps aux | grep dhclient
ps aux | grep dhcpd
그렇지 않은 경우 어떤 것이 설치되어 있는지 알아보세요. (자동 완성 탭을 사용해 이를 수행할 수 있습니다. 그런 다음 다음을 수행하십시오.
sudo dhclient eth0
또는
sudo dhcpd eth0
이미 실행 중이라면 종료하고 다시 실행해 보십시오(디버그 메시지를 볼 수 있도록).
"dmesg"는 무엇을 출력합니까(eth0에 대한 부분만 게시)?
이 중 아무것도 작동하지 않으면 다음을 시도하십시오.
sudo ifconfig eth0 down
sudo ifconfig eth0 up
그런 다음 위의 명령을 다시 시도하십시오.
더 많은 정보를 제공해 주시면 추가 도움을 드릴 수 있습니다.