З відповіддю

Проблемы с настройкой интернет под 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)

Коментувати

Коментарі (6)

фото

​​Для начала, относительно 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. Проверял по мак адресу.

фото

​с коробки работает большинство дистрибутивов линукс без дополнительных настроек =)

фото

​А у вас потчкорд напрямую в комп воткнут или через роутер работаете?