Сервер, на котором я разрабатываю, исчерпал память во время ночной работы и его пришлось перезагрузить. После перезагрузки он больше не имеет подключения к Интернету. Я исчерпал свои способности google-fu, пытаясь устранить неполадки, поэтому теперь я пришел к вам.
Больше информации:
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
Если их нет, выясните, какие из них установлены (это можно сделать, просто попробовав выполнить автозаполнение с помощью клавиши Tab). Затем выполните:
sudo dhclient eth0
или
sudo dhcpd eth0
Если он уже запущен, попробуйте завершить его и запустить снова (чтобы увидеть отладочные сообщения).
Что выводит «dmesg» (опубликовать только часть, касающуюся eth0)?
Если ничего из этого не помогло, попробуйте сделать
sudo ifconfig eth0 down
sudo ifconfig eth0 up
А затем попробуйте снова выполнить указанные выше команды.
Если вы предоставите больше информации, я смогу вам помочь.