Вопрос № 126616: Скажите пожалуйста - как, работая в Linux в text mode, отредактировать настройки сети: ip-адрес, дескриптор маски, раб.группу? без webmin-а?...
Вопрос № 126.616
Скажите пожалуйста - как, работая в Linux в text mode, отредактировать настройки сети: ip-адрес, дескриптор маски, раб.группу? без webmin-а?
Отвечает: yatagan
Здравствуйте, Aleksej Cmirnow!
Настройка вашей сети состоит из трех шагов. Сначала мы назначаем себе IP-адрес с помощью ifconfig. Затем мы настраиваем маршрутизацию к шлюзу, пользуясь route. И в завершение мы помещаем IP-адреса серверов имен в /etc/resolv.conf.
Для назначения IP-адреса потребуется ваш IP-адрес, широковещательный адрес и маска сети. Узнав их, выполните следующую команду, заменив ${IP_ADDR} на свой IP-адрес, ${BROADCAST} на свой широковещательный адрес, а ${NETMASK} на свою маску сети:
Листинг 20: Использование ifconfig
# ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up
Теперь настройте маршрутизацию с помощью route. Подставьте IP-адрес своего шлюза вместо ${GATEWAY}:
Листинг 21: Использование route
# route add default gw ${GATEWAY}
Затем откройте /etc/resolv.conf в своем любимом редакторе (в нашем примере используется nano):
Листинг 22: Создание /etc/resolv.conf
# nano -w /etc/resolv.conf
Заполните данные своих серверов имен по следующему образцу. Обязательно замените ${NAMESERVER1} и ${NAMESERVER2} на соответствующие адреса серверов имен:
Ответ отправил: yatagan (статус: 5-ый класс)
Ответ отправлен: 10.03.2008, 12:55 Оценка за ответ: 5 Комментарий оценки: :-) исчерпывающе; спасибо.
Отвечает: Василий Литвиненко
Здравствуйте, Aleksej Cmirnow!
Обратитесь к руководству программы ifconfig
man ifconfig
Ответ отправил: Василий Литвиненко (статус: 4-ый класс)
Ответ отправлен: 10.03.2008, 19:34 Оценка за ответ: 4
Отвечает: Smolnyi
Здравствуйте, Aleksej Cmirnow!
Чтобы в Ubuntu изменить постоянные настройки сети, а не только до следующего ребута, поправьте файл /etc/network/interfaces и выполните: /etc/init.d/networking reload
Формат файла описан в документации: man interfaces
Далее, отредактируйте файл /etc/resolv.conf
его содержание примерно такое:
#список доменов, в которых производится поиск
search home.local
#адреса DNS серверов
nameserver ::1
nameserver 127.0.0.1
#имя домена
domain home.local
более подробно формат конфигурационного файла можно посмотреть: man resolv.conf
Загляните так же в файл /etc/nsswitch.conf, обратите внимание на строчку hosts: содержание её примерно таково:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
отсюда видно, что сетевые имена ищутся сначала в файлах, потом в mdns4_minimal и тд. Так вот, в качестве mdns4 используется avahi-daemon, его конфиг файл можно найти в /etc/avahi/avahi-daemon.conf, там вы так же можете прописать домен:
domain-name=home.local
avahi-daemon - это децентрализованная DNS, где каждый сам сообщает инфу остальным клиентам в сети, насколько я понял
Ответ отправил: Smolnyi (статус: 1-ый класс)
Ответ отправлен: 11.03.2008, 09:10 Оценка за ответ: 5