У меня есть компьютер моего друга, на котором работает Ubuntu (я не знаю, какая версия из-за текущего состояния системы), и пока он обновлял ядро, он перезагружал компьютер (да, это могло произойти !!, в любом случае)
В настоящее время я пытаюсь восстановить систему, используя работающий USB, на котором установлена Ubuntu.
Что я делаю, так это: Ошибка обновления
Проблема в том, что при попытке выполнить пятый шаг я получаю сообщение об ошибке, потому что у меня нет доступа к Интернету , Компьютер правильно подключен к моему рутеру, и у меня есть доступ к Интернету в любом месте, кроме оболочки. Это сообщение, например, отправить его через живой USB. но я не могу получить доступ к Интернету через оболочку.
В своей оболочке я пытаюсь использовать эту команду:
sudo dhclient eth0
, но результатом этой команды является следующее сообщение
sudo: unable to resolve host ubuntu
Файл моего хоста имеет следующее содержимое:
127.0.0.1 localhost
127.0.1.1 ubuntu
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
как мне подключиться к Интернету, чтобы загрузить соответствующие обновления?
ОБНОВЛЕНИЕ 1
Я просто заметил, что когда я выполняю ifconfig, я получаю следующее предупреждение:
Warning: cannot open /proc/net/dev (No such file or directory). Limited output.
ОБНОВЛЕНИЕ 2
Я только что нашел , что , и выглядит как решение проблема с командой dhclient eth0, но я все еще не могу пропинговать Google
ОБНОВЛЕНИЕ 3
Теперь sudo dhclient
eth0 возвращает следующее сообщение:
RTNETLINK answers: File exists
ОБНОВЛЕНИЕ 4
Я просто пингую своего роутера и получаю ответ, поэтому похоже, что я не могу пинговать вне роутера (т. Е. Google)
ОБНОВЛЕНИЕ 5
Я просто запускаю ping 8.8.8.8 и все равно получаю результат. Это означает, что я могу связаться с общедоступным DNS Google, но не с самим Google.
Я просто запускаю route -n и получаю следующий результат:
root@ubuntu:/# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
ОБНОВЛЕНИЕ 7
Также я замечаю, что файл / etc / resolv .conf пусто:?
РЕШЕНИЕ
Решение следующее:
sudo dpkg-reconfigure resolvconf
С уважением ...
Не стоит писать ответы на Ubuntu Touch и Nexus7. извините за последний шаг, установите dns server, просто отредактируйте /etc/resolv.conf и добавьте следующую строку nameserver 8.8.8.8, где ip - ваш сервер имен, который также может отличаться, например, 8.8.8.4 или 8.8 8.1 или 212.47.1.4 или другой публичный днс сервер. Так что теперь вы можете пинговать google.com. Удачи, jaro123
Ваша проблема в том, что маршрут по умолчанию недоступен, как вы видите (ответ commanr на маршрут). Это очевидно из-за сбоя dhcp. Так что теперь вы можете настроить свою сеть вручную или прочитать dhclient man.
Хорошо, вручную:
Установите маску вашего интерфейса ip
sudo ifconfig eth0 <ipinsideyournrtwork> 255.255.255.0
ip внутри вашей сети может быть 10.0.0.4 или 192.168.0.4.
Теперь вы можете установить маршрут по умолчанию для вашего шлюза (маршрутизатора)
Но сначала вы должны получить IP-адрес маршрутизатора. К счастью, вы установили ip вашего интерфейса, и именно отсюда ваш сетевой адрес (ip маскируется сетевой маской). Для получения IP-адреса маршрутизатора необходимо изменить адрес конца .4 на какой-либо общий номер, например 1, 138 или 254. IP-адрес маршрутизатора и IP-адрес клиента должны принадлежать одной и той же сети, чтобы функция ping работала. Поэтому попробуйте сначала ping 10.0.0.1
, когда вы установите свой ip 10.0.0.4 и т. Д. Если вы можете пропинговать свой маршрутизатор, тогда установите маршрут по умолчанию:
sudo route default add gw <yourrouterip> eth0
Круто, вы можете проверить свой маршрут по умолчанию с помощью route
команда.
Последний шаг - настройка вашего DNS-сервера. Но прежде чем проверять маршрут по умолчанию, просто попробуйте пропинговать некоторые ip вне вашей сети, например, google dns server 8.8.8.8.
source .profile
кsource /home/ashish/.profile
и*/15 * * * * . /home/ashish/parser.sh
к*/15 * * * * /home/ashish/parser.sh
. Теперь то, что это хорошо работало! Большое спасибо @muru – Ashish Gupta 3 May 2015 в 16:40