Monday, March 5, 2007

Настройка Локальной Сети в Slackware

"Ох, мой родной любимый слакварь, я тебя всё таки воскресил..."
Именно эту фразу я произнёс буквально несколько минут назад. Но она не совсем точна:-) Воскресил я не саму слаку а локалку.
Всё началось с того, что в 1 прекрасный день я с ужасом обнаржуил что моя сетевуха приказала долго жить и ушла в мир иной:-( В тот же день и мой монитор отправился жить на тот свет...(Интересная последовательность событий:-)). Ну да ладно про сгоревшее и ушедшее прекратим, начнём про самое интересное.
Так уж получилось что мне в то время срочно был необходим доступ в Интернет (ну а как ещё бывает, когда всё сгорит?:-)), в итоге через 2 дня я сидел уже перед новым монитором в Windows и спокойно делал свои необходимые дела. Дела сделал, решил настроить монитор и сетевуху в слаке.

Для сетевой картый драйвера нашлись быстро (Asus NX1001). Проблем с установкой не возникло, всё довольно таки легко и просто:-) А вот с настроечкой локальной сети пришлось помучаться. Об этом и будет пост:-)

1.Вся настройка локальной сети может провестить командами:
1) ifconfig - назначаем маршруты для интерфейсов. Тут же "поднимаем" сетевой интерфейс. В случае если распределние IP-адрессов у вас просиходит через DHCP сервер, то пропиывать маршруты вам не придёться, только поднять интерфейс ifconfig интерфейс up. Если же вы хотите сами настроить (это куда полезнее, не всё то хорошо, что настраивается утилитами), то пишеться она так:
ifconfig <интерфейс> <ваш ip> netmask <маска_сети> up


2) netconfig. Настройка домена, IP-адресса, DHCP сервера. В случае если вы получаете IP через DHCP то ifconfig выполнять не надо. После того как настроите DHCP сразу вводите команду dhcpcd.

Вот этими 2 нехитрыми командами должна подниматься локальная сеть. По крайней мере по большинству руководств именно так. Однако есть небольшие "Но".

2. В принципе выполнив вышеуказанные команды (и прописав все маршруты! их вам должен дать провайдер!)вы уже должны иметь доступ по локальной сети. Но тут я столкнулся с проблемой. Я не мог попасть на домены, которые находились у меня в локальной сети. Хотя возможно и мог бы, если бы знал их IPшники. Первая же мысль неправильная работа DNS.
Все адресса к DNS серверам находятся в файле /etc/resolv.conf
root@home:/etc# cat resolv.conf
search corbina.net
nameserver 195.14.50.1
#nameserver 195.14.50.3
nameserver 195.14.50.21

search - это то доменное имя которое будет принято по умолчанию. Пример - в моей локальной сети есть форум находящийся по адрессу - http://homenet.corbina.net. Если я введу в адрессной строке homenet, то меня автоматически переадрессиует на homenet.corbina.net.
nameserver - это адресса до ДНС-серверов.
Первую строку вам автоматически пропишется при настройке DHCP. И, как утверждают, все необходимые адресса. Не тут то было:-) Именно на этом у меня всё и стояло. После прописывания дополнительных DNS всё заработало.

/*Комментируем стоит DNS который даётся на форуме провайдера, так что если у Вас когда нибудь будет схожая проблема в Лиунксе, мой вам совет - не слушайте провайдера:-) Проверьте всё сами посмотрев состояние подключения к локальнйо сети из под Windows:-)*/


Собственно после этих 2 настроек локальная сеть у Вас должна работать. Чувствую что, что то важное пропустил, но щас уже не помню (зло берёт - сил нет). Так что если что то упустил - просьба поправить или добавить:-)