Beta Posted August 20, 2008 Report Share Posted August 20, 2008 Здраствуйте. Открываю файл /etc/resolv.conf Нахожу строку(хотя у меня она там всего одна): nameserver 192.168.1.1 Меняю ее на строки: nameserver 91.196.207.62 nameserver 91.196.206.2 Сохраняю, меняю права на первоначальные. Интернет работает. НО после перегрузагрузки системы файл resolv.conf заменяется на дефолтный. То есть все строки которые я вводил заменились на первую. Подскажите что не так делаю? Quote Link to comment Share on other sites More sharing options...
Legalizer Posted August 21, 2008 Report Share Posted August 21, 2008 У вас используется DHCP для присвоения ip-адреса сетевому интерфейсу? Если да, то вероятнее всего, dhcpd и переписывает этот файл. Quote Link to comment Share on other sites More sharing options...
Beta Posted August 21, 2008 Author Report Share Posted August 21, 2008 Да, я использую DHCP. И как же устранить эту проблемку? Quote Link to comment Share on other sites More sharing options...
Legalizer Posted August 21, 2008 Report Share Posted August 21, 2008 Честно говоря, с Debian я практически не знаком. Пользуюсь Ubuntu. В ней можно назначить DNS сервер в настройках сети в графическом интерфейсе. В скриптах, запускающих сетевую подсистему я не копался. Сейчас навскидку не нашел, где что поправить. В качестве временной меры (пока не разберетесь и не найдете правильное решение) можно пользоваться следующим вариантом: Добавьте в файл /etc/rc.local (непосредственно перед строкой exit 0 (если она есть) такую строку: echo "nameserver XXX.XXX.XXX.XXX" > /etc/resolv.conf где XXX.XXX.XXX.XXX - ip адрес вашего DNS-сервера. В этом случае содержимое /etc/resolv.conf при каждом запуске системы (уже после старта сетевой подсистемы) будет заменяться вашей записью. Это "кривое" решение, но рабочее. Поищите как правильно, если интересно. Удачи. Quote Link to comment Share on other sites More sharing options...
Beta Posted August 21, 2008 Author Report Share Posted August 21, 2008 Цитата: Честно говоря, с Debian я практически не знаком. Пользуюсь Ubuntu. В ней можно назначить DNS сервер в настройках сети в графическом интерфейсе. В скриптах, запускающих сетевую подсистему я не копался. Сейчас навскидку не нашел, где что поправить. А можно узнать как называется эта утилита? Может в дебиане она тоже есть. Quote Link to comment Share on other sites More sharing options...
Legalizer Posted August 25, 2008 Report Share Posted August 25, 2008 В Gnome меню Система -> Администрирование -> Сеть. Что за программа, я не в курсе. Не было смысла разбираться, т.к. все просто работает. Quote Link to comment Share on other sites More sharing options...
Beta Posted August 26, 2008 Author Report Share Posted August 26, 2008 Хмм... в гноме я тоже делал так же.. и все равно инет не работает.. точнее работает до перезагрузки системы Quote Link to comment Share on other sites More sharing options...
Byte Posted August 27, 2008 Report Share Posted August 27, 2008 Harold писал(а) Thu, 21 August 2008 09:40 Да, я использую DHCP. И как же устранить эту проблемку? не использовать DHCP Quote Link to comment Share on other sites More sharing options...
Beta Posted August 27, 2008 Author Report Share Posted August 27, 2008 Настроил инет отредактировав /etc/network/interfaces следующим образом: allow-hotplug eth0 iface eth0 inet static address мой ИП netmask маска сети gateway адрес модема dns-nameservers ДНС сервера.. вписал 2 адреса Цитата: не использовать DHCP Расскажите вашу версию настройки инета не используя DHCP? Quote Link to comment Share on other sites More sharing options...
Byte Posted August 27, 2008 Report Share Posted August 27, 2008 1. Если у вас параметры сети получаются по DHCP - то ничего в resolv.conf менять не надо - DNS-сервера по DHCP отдаются клиенту. 2. Если у вас локальная сеть - DHCP не надо. Quote Link to comment Share on other sites More sharing options...
Beta Posted August 27, 2008 Author Report Share Posted August 27, 2008 Ну что ж, вопрос с инетом решен. Всем спасибо. Quote Link to comment Share on other sites More sharing options...
Amaroid Posted November 20, 2008 Report Share Posted November 20, 2008 Привет всем !!! Сильно не казните новичка,только недавно заинтересовался линуксом поэтому плохо разбираюсь в нём. Проблема точно такая же , всё перепробовал ,что здесь написано и всё равно нормально работать не хочет. DNS после перезагрузки слетают на 192.168.1.1 если просто поставить в настройках DHCP. Если resolv.conf выставить вручную DNS то интернет работает ,но после ребута слетает на 192.168.1.1.Причём пока не дезактивируешь сетевое устройство компьютер невозможно выключить или презагрузить, зависает сама кнопка при нажатии на неё(презагрузка или выключения) Если в /etc/network/interfaces выставить net static и прописать IP ,маску сети , шлюз модема и DNS, как описано выше ,то браузер даже не пытается загружать страницу,а при загрузке Debian проскакиевает такая ошибка или пометка с красным,что какой-то if-не помню файл не может прочитать /etc/network/interfaces файл. Всё это происходит независимо от того установлен Network Manager или нет. Извиняюсь за наглёшь,но может кто помогет разобраться где сабаку зарыли. Debian 4 Etch 2.6.18-4-K7 amd64 4200 Quote Link to comment Share on other sites More sharing options...
cppmm Posted November 20, 2008 Report Share Posted November 20, 2008 Цитата: проскакиевает такая ошибка или пометка с красным,что какой-то if-не помню файл не может прочитать /etc/network/interfaces файл. Ошибки надо цитировать, а не пересказывать. Покажите файл /etc/network/interfaces Ну и плюс, может стоит выключить DHCP на модеме, если у вас один-два компьютера. В таких случаях DHCP - это только лишние проблемы. Quote Link to comment Share on other sites More sharing options...
Amaroid Posted November 21, 2008 Report Share Posted November 21, 2008 cppmm Спасибо оза внимание! Ошибка при загрузке такая-"Ifup-could't read interfaces file /etc/ network/interfaces" /etc/resolf.conf nameserver 85.28.195.130 /etc/network/interfsces # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth1 iface eth1 inet static address XX.XX.XXX.XX netmask 255.255.255.0 gateway 192.168.1.1 auto eth1 dns-nameservers 85.28.195.130 dns-nameservers 85.28.195.129 Quote Link to comment Share on other sites More sharing options...
cppmm Posted November 21, 2008 Report Share Posted November 21, 2008 Amaroid писал(а) Fri, 21 November 2008 11:27 cppmm Спасибо оза внимание! Ошибка при загрузке такая-"Ifup-could't read interfaces file /etc/ network/interfaces" /etc/resolf.conf nameserver 85.28.195.130 /etc/network/interfsces # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth1 iface eth1 inet static address XX.XX.XXX.XX netmask 255.255.255.0 gateway 192.168.1.1 auto eth1 dns-nameservers 85.28.195.130 dns-nameservers 85.28.195.129 Что-то у вас настройки сети не соответствуют тому, что вы описываете. При чём, даже с ошибкой идут. Я так понимаю, что интерфейс eth1 должен по dhcp подключаться? Тогда попробуйте вместо iface eth1 inet static прописать iface eth1 inet dhcp Строчки address, netmask и gateway либо закомментируйте, либо совсем уберите. И проверьте, чтобы dns-nameservers были указаны именно те, которые вам нужны. Quote Link to comment Share on other sites More sharing options...
Amaroid Posted November 21, 2008 Report Share Posted November 21, 2008 cppmm В винде у меня работает и с dhcp (с указанием dns) и если прописываю вручную IP,маску подсети,шлюз(IP модема -192.168.1.1) и dns. В Debian пытаюсь сделать примерно также или прописывать всё или получить IP автоматически. Сейчас интернет работает,но после ребута resolv.conf переписывает dns. сейчас настройка interfaces такая : ----------------------- # The primary network interface allow-hotplug eth1 iface eth1 inet dhcp auto eth1 -------------- А при любых других изменениях вообще интернет не работает. Может что не так делаю ? Я так понимаю,что в утилите Network Tools 2.14.2 и происходит настройка resolv.conf и interfaces, и какие-только настройки я там не выставлял. Не получается запустить интернет прописав всё вручную. Quote Link to comment Share on other sites More sharing options...
cppmm Posted November 21, 2008 Report Share Posted November 21, 2008 Цитата: # The primary network interface allow-hotplug eth1 iface eth1 inet dhcp auto eth1 Вот, если оставить такую настройку и дополнительно в этом же файле дописать dns-nameservers xx.xx.xx.xx , где xx.xx.xx.xx - ваш dns-server что-то меняется? В идеале должно заработать. Что касается утилиты Network Tools 2.14.2, ничего сказать не могу. Я привык всё настраивать руками. И быстрее и надёжнее. Quote Link to comment Share on other sites More sharing options...
Amaroid Posted November 21, 2008 Report Share Posted November 21, 2008 cppmm Это настройка interfaces сейчас ------------------------------- # The primary network interface allow-hotplug eth1 iface eth1 inet dhcp dns-nameservers 85.28.195.130 dns-nameservers 85.28.195.129 auto eth1 ------------------------------- Инет щас есть и после ребута настройки остаются,но чтобы выключить комп нужно деактивировать сетевое устройство и во время загрузки проскакивает ошибка о которой я говорил - "Ifup-could't read interfaces file /etc/ network/interfaces" Quote Link to comment Share on other sites More sharing options...
cppmm Posted November 21, 2008 Report Share Posted November 21, 2008 Что говорит команда ifup -a? Quote Link to comment Share on other sites More sharing options...
Amaroid Posted November 21, 2008 Report Share Posted November 21, 2008 ifup -a /etc/network/interfaces:12: duplicate option ifup: couldn't read interfaces file "/etc/network/interfaces" Quote Link to comment Share on other sites More sharing options...
cppmm Posted November 21, 2008 Report Share Posted November 21, 2008 Какая-то строка повторяется. До этого вы показывали, что у вас отдельно указано auto lo, а чуть ниже auto eth1. Оставьте только одну строчку auto lo, eth1 После изменения снова проверьте командой ifup -a. Число, которое выводится через двоеточие(в последнем примере - это 12) указывает на строку, в которой ошибка. Еслиснова будут ошибки, смотрите и сверяйтесь с man interfaces, что не так. Если же я не угадал с auto, покажите вывод cat /etc/network/interfaces Quote Link to comment Share on other sites More sharing options...
Amaroid Posted November 21, 2008 Report Share Posted November 21, 2008 Всётаки через некоторое время dns и без рубута перезаписался. Удалил строку auto lo,но ошибка всё равно появляется. Хотя даже в старом варианте 11 строк,а в новом стало 10 - откуда ошибка в 12 строке ? А как показать вывод cat cat /etc/network/interfaces ? Это полностью файл interfaces ----------------------------------------------------------- # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface iface lo inet loopback # The primary network interface allow-hotplug eth1 iface eth1 inet dhcp dns-nameservers 85.28.195.130 dns-nameservers 85.28.195.129 auto eth1 ------------------------------------------------------------ Quote Link to comment Share on other sites More sharing options...
cppmm Posted November 21, 2008 Report Share Posted November 21, 2008 Цитата: Удалил строку auto lo,но ошибка всё равно появляется. Удалять совсем не надо было. Попробуйте привести файл к такому виду: auto lo eth1 iface lo inet loopback allow-hotplug eth1 iface eth1 inet dhcp dns-nameservers 85.28.195.130 dns-nameservers 85.28.195.129 И снова скомандовать ifup -a Quote Link to comment Share on other sites More sharing options...
Amaroid Posted November 21, 2008 Report Share Posted November 21, 2008 ifup -a /etc/network/interfaces:6: duplicate option ifup: couldn't read interfaces file "/etc/network/interfaces" Удалить нижний dns ? Хотя на винде проверял оба рабочие. А вот и тут в debian пингом проверил 129-й работает Quote Link to comment Share on other sites More sharing options...
cppmm Posted November 21, 2008 Report Share Posted November 21, 2008 хм... Сейчас сам посмотрел ман и примеры... Что-то не могу найти опцию dns-nameservers. Возможно, ошибка в этом. В таком случае можно попробовать вместо этих строк прописать post-up echo "nameserver 85.28.195.130" > /etc/resolv.conf Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.