Проблемы с настройкой интернет под Ubuntu 12.10
Здравствуйте. Прошу о помощи. Устал от бесполезных попыток что-либо настроить. После установки системы (убунту) отказывается определять сеть. Мне посоветовали внести данные:
auto eth0
iface eth0 inet static
address 46.250.103.56
#hwaddress ether 5c:d9:98:bd:38:fe
netmask 255.255.255.0
network 46.250.103.0
broadcast 46.250.103.255
gateway 46.250.103.1
dns-nameservers 194.50.85.2
После этого перезагрузил комп. Сеть сдохла окончательно. Если до этого индикатор пытался что-то обнаружить, сейчас просто молчит. Пробовал вносить значения непосредственно в настройки подключения (днс, айпи и т.д.). Безрезультатно. В смысле, без положительного результата. Узнал, что:
Начиная c 12.04 в Ubuntu изменилась настройка DNS
С 12.04 за конфигурацию DNS отвечает программа resolvconf (вместо файла /etc/resolv.conf). Она позволяет осуществить настройку DNS на основе данных от разных программ и файлов конфигурации.
Одним из следствий этого полезного нововведения является то, что теперь файл /etc/resolv.conf генерируется автоматически. И не индивидуально каждой программой, которая его правит (например Network Manager или DHCP клиент), а через общий программный интерфейс. Это значит, что внесенные в /etc/resolv.conf изменения будут потеряны.
Вместо /etc/resolv.conf информацию о DNS для статических интерфейсов надо вносить в /etc/network/interfaces1) в параметры dns-nameservers, dns-search и dns-domain (которые соответствуют параметрам nameserver, search и domain в /etc/resolv.conf)
Обратите внимание - в /etc/resolv.conf, как правило записываются несколько nameserver, а в /etc/network/interfaces все адреса DNS серверов записываются в одну строчку после ключа dns-nameservers, разделенные пробелами.
Советы, данные технической поддержкой таковы:
Судя с данных результатов видно, что интерфейс eth0 не получил необходимые сетевые настройки. В этом случае можно задать настройки в конфигурационном файле сетевых интерфейсов, который находится /etc/network/interfaces (Редактирование данного файла необходимо выполнять от имени root-пользователя).
В Вашем случае касательно интерфейса eth0 этот файл должен выглядеть так:
auto eth0
iface eth0 inet static
address 46.250.103.56
#hwaddress ether 5c:d9:98:bd:38:fe
netmask 255.255.255.0
network 46.250.103.0
broadcast 46.250.103.255
gateway 46.250.103.1
dns-nameservers 194.50.85.2
После внесения изменений в файл выполните команду "sudo /etc/init.d/networking restart" для перезапуска сетевой службы (или перезагрузите ПК).
Вот что пишет config -a:
eth0 Link encap:Ethernet HWaddr 5c:d9:98:bd:38:fe
inet addr:46.250.103.56 Bcast:46.250.103.255 Mask:255.255.255.0
inet6 addr: fe80::5ed9:98ff:febd:38fe/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:18 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:127 errors:0 dropped:0 overruns:0 frame:0
TX packets:127 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:11536 (11.5 KB) TX bytes:11536 (11.5 KB)
Для начала, относительно resolvconf: эта служба присутствует в Debian (а соответственно и в Ubuntu) с незапамятных времён. Другое дело будет ли пакет resolvconf установлен при первичной инсталляции или нет. В любом случае никто не мешает его снести и пользоваться /etc/resolv.conf так как и ранее, в любой unix-like системе ;) Для Ubuntu процесс удаления будет выглядеть, например, так:
____~$ sudo apt-get purge resolvconf
Следующий момент. То, что Вы не получаете адрес автоматически вполне может означать один из следующих вариантов:
[*]Провайдер не отдаёт по DHCP необходимые настройки[/*][*]Провайдер отдаёт по DHCP все настройки, но вы не можете их принять[/*]
(ну как в электронике: любой электроприбор не работает всего по двум причинам - либо контакт есть там где его быть не должно, либо контакта нет там где он должен быть)
В любом из этих вариантов убедитесь, что у Вас установлен пакет с клиентом dhcp, например, isc-dhcp-client.
В любом случае было бы не плохо на время выключать демона NetworkManager-а и попробовать вручную получить адрес от провайдера:
____~$ sudo dhclient eth0
посмотреть на вывод сообщений, что при этом произойдёт.
А заодно не мешало бы пропарсить syslog на предмет того что выдаёт (или наоборот не выдаёт) dhcp-клиент.
Что касается ситуации когда не работает статический ip. Вполне возможна ситуация, что в нашего любимого провайдера кроме option 82 настроены какие-либо фильтры по порту, которые запрещают такую чудную штуку как arp-спуфинг (правда мы сейчас не об этом), а посему прописывание статики, без отдачи адреса по dhcp будет приводить... ни к чему не будет приводить. Хотя, как правило, до таких "сложностей" не доходит. А любом случае, основываясь лишь на выводе ifconfig-а тяжело судить о полных настройках ip-протокола в системе. Если не затруднит то вместо ifconfig-а вышлите вывод:
____~$ sudo ip addr show
____~$ sudo ip route show
ну и, на всякий случай:
____~$ sudo ip rule show
[
всё это можно и покороче набрать:
____~$ sudo ip a
____~$ sudo ip r
____~$ sudo ip ru
]
(Небольшая рекомендация на будущее: забудьте об ifconfig и route! Почитайте man ip и проникнитесь силой iproute2 - в конце-то концов сейчас не 90-е, а, слава Богу, второй десяток XXI века ;) Более детально о том "почему?" можно почитать тут, у Саши)
А кто советовал вносить именно эти данные: ... address 46.250.103.56 ... ?
Сетевая карта у вас одна в компьютере? Возможно интерфейс у вас не eth0, а eth1, например, может его нужно настраивать...
Кстати alt linux запускается без всяких проблем :)
Благодарю за заботу :) Сейчас не могу испытать советы. Как только проверю - отпишусь. Сетевуха одна (в psi слоте). Есть встроенная в материнку, но она отключена через биос. Устройство действительно eth0. Проверял по мак адресу.
с коробки работает большинство дистрибутивов линукс без дополнительных настроек =)
А у вас потчкорд напрямую в комп воткнут или через роутер работаете?
Коментувати
Коментарі на даній сторінці заблоковані!