Перейти к содержимому

Фотография

Настройка сети в ArchLinux/SlackwareПроблема с настройкой DNS


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 18

#1
Slayer_z6

Slayer_z6
  • Завсегдатай
  • 148 сообщений
Приветствую.
Прошу помощи людей, знакомых с ArchLinux(ну или родственным ему Slackware, FreeBSD).
Проблема в следующем: поставил ArchLinux, после установки перед глазами только команданя строка, что само по себе не страшно. Настройка сети производилась через правку /etc/rc.conf, /etc/hosts.conf,
/etc/resolv.conf. /etc/hosts не редактировался, там всё вроде ок. После всех проделанных манипуляций с конфигами DNS как-будто игнорируется, т.е. могу пингануть ай-пи адрес, но имя хоста того же компа нет. Сетка большая.

Это часть rc.conf касательно настроек сети(dhcp - нет, eth0 не пашет)
eth1="eth1 1хх.1х.х.1хх netmask 255.255.ххх.0 broadcast 1хх.1х.1хх.ххх"
lo="lo 127.0.0.1"
INTERFACES=(lo eth1)
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 1хх.1х.0.х"
ROUTES=(gateway)

resolv.conf
#
# /etc/resolv.conf
#
nameserver 1xx.1x.0.xx
nameserver 1xx.1x.0.x
# End of file

hosts
# /etc/hosts: static lookup table for host names
#
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost

# End of file

hosts.conf
#
# /etc/host.conf
#
order host,bind
multi on

# End of file

ай-пи не указал из соображений безопасности, но в адресах уверен на 100%, ибо в винде всё тоже. Где копать ещё- хз.
Поможите кто что знает!

Сообщение отредактировал Slayer_z6: 06.02.2009, 08:48:24

  • 0

#2
Zulkar

Zulkar

    Читатель

  • В доску свой
  • 3 243 сообщений
dig и nslookup на какой нибудь домен, который должен точно определяться что выкидывают?

Ну и еще
s/order host,bind/order bind,host/

попробуйте... :)
  • 0

#3
Slayer_z6

Slayer_z6
  • Завсегдатай
  • 148 сообщений

dig и nslookup на какой нибудь домен, который должен точно определяться что выкидывают?

Ну и еще
s/order host,bind/order bind,host/

попробуйте... :)


s/order host,bind/order bind,host/ менять порядок пробовал, один х - так понимаю, что при первом варианте сначала опрашивается hosts, а при втором resolv. Если в хосте прописать конкретную машину, то она ясен пень нормально опрашивается и имя и айпи, но на этом всё. ДНС серваки туда тоже нет смысла прописывать. А второй вариант - какая разница, днс не пашет..

на счёт утилит запущу отпишусь.на счёт утилит запущу отпишусь, по идее они ничего не скажут без днс?

Сообщение отредактировал Slayer_z6: 06.02.2009, 11:09:25

  • 0

#4
Zulkar

Zulkar

    Читатель

  • В доску свой
  • 3 243 сообщений

на счёт утилит запущу отпишусь.на счёт утилит запущу отпишусь,

Они показыжут настройку клиента. nslookup вообще позволяет интерактивно с dns-сервером общаться. Но суть не в этом а

по идее они ничего не скажут без днс?
....
днс не пашет...

Так вы dns не смогли как на клиенте настроить или DNS-сервер (демон bind) не смогли запустить?

Сообщение отредактировал Zulkar: 06.02.2009, 11:21:57

  • 0

#5
Slayer_z6

Slayer_z6
  • Завсегдатай
  • 148 сообщений

[
Так вы dns не смогли как на клиенте настроить или DNS-сервер (демон bind) не смогли запустить?


вот строчка в rc.conf касательно демонов- DAEMONS=(syslog-ng network netfs crond gpm)
пользуясь в основном гуи ориентированными дистрами, запарок не имел с сеткой, вот оно зло- в гуи?!
я правильно понимаю что надо прописать bind в конфиге?
  • 0

#6
Zulkar

Zulkar

    Читатель

  • В доску свой
  • 3 243 сообщений

вот строчка в rc.conf касательно демонов- DAEMONS=(syslog-ng network netfs crond gpm)
пользуясь в основном гуи ориентированными дистрами, запарок не имел с сеткой, вот оно зло- в гуи?!
я правильно понимаю что надо прописать bind в конфиге?

Если вы хотите, чтобы у вас стоял DNS-сервер - то да. Только его еще настроить надо. :) Хотя бы как форфардинг.
Если просто, чтобы был интернет на линуксе - добавить в /etc/resolv.conf строчки

nameserver 212.19.149.53
nameserver 82.200.130.10

Ну или какие вам там нравятся DNS-ы
  • 0

#7
Slayer_z6

Slayer_z6
  • Завсегдатай
  • 148 сообщений

Если вы хотите, чтобы у вас стоял DNS-сервер - то да. Только его еще настроить надо. :) Хотя бы как форфардинг.
Если просто, чтобы был интернет на линуксе - добавить в /etc/resolv.conf строчки

nameserver 212.19.149.53
nameserver 82.200.130.10

Ну или какие вам там нравятся DNS-ы


нее, это я запутал, да dns как на клиенте. локальная сеть на работе, выход через проксю в инет, но дело даже не в инете, адреса днс прописаны в резолве(первый пост), но толку от них нет, т.е. грубо говоря могу пингануть 1.2.3.4 . но vasya-comp -нет, конечно можно обращаться к каждому компу в сети через его ай-пи, но согласитесь, неудобно весьма. Моя машина сама днс сервером не является. Внутри сети есть свои днски, адреса которых я и прописал в resolv.conf, но результата нет.

Сообщение отредактировал Slayer_z6: 06.02.2009, 12:03:42

  • 0

#8
Zulkar

Zulkar

    Читатель

  • В доску свой
  • 3 243 сообщений

нее, это я запутал, да dns как на клиенте. локальная сеть на работе, выход через проксю в инет, но дело даже не в инете, адреса днс прописаны в резолве(первый пост), но толку от них нет, т.е. грубо говоря могу пингануть 1.2.3.4 . но vasya-comp -нет, конечно можно обращаться к каждому компу в сети через его ай-пи, но согласитесь, неудобно весьма. Моя машина сама днс сервером не является. Внутри сети есть свои днски, адреса которых я и прописал в resolv.conf, но результата нет.

Vasya-comp - это хостнейм прописанный в dns-серверах? Или это имя компа в в виндовой рабочей группе?

вывод dig vasya-comp в студию.
  • 0

#9
Slayer_z6

Slayer_z6
  • Завсегдатай
  • 148 сообщений

Vasya-comp - это хостнейм прописанный в dns-серверах? Или это имя компа в в виндовой рабочей группе?

вывод dig vasya-comp в студию.


:) это я к примеру, сейчас перегружусь, digну кого-нить и отпишусь... спасибо за терпение
  • 0

#10
Slayer_z6

Slayer_z6
  • Завсегдатай
  • 148 сообщений
Вот вывод dig сначала по имени хоста, потом по ай-пи

; <<>> DiG 9.4.2 <<>> pasha
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 34777
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;pasha. IN A

;; Query time: 0 msec
;; SERVER: 1хх.1х.х.хх#53(1х.1х.х.хх) #DNS-server(1)
;; WHEN: Fri Feb 6 12:24:22 2009
;; MSG SIZE rcvd: 23

______-----
; <<>> DiG 9.4.2 <<>> 1хх.1х.х.2х
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 40347
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;1х.1х.х.2х. IN A

;; AUTHORITY SECTION:
. 4665 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2009020501 1800 900 604800 352

;; Query time: 0 msec
;; SERVER: 1х.1х.х.хх#53(1хх.1х.х.хх)
;; WHEN: Fri Feb 6 12:24:28 2009
;; MSG SIZE rcvd: 104
  • 0

#11
Zulkar

Zulkar

    Читатель

  • В доску свой
  • 3 243 сообщений
dig pasha это был? А ping pasha не работает что ли? А по айпи пингуется? Да и пишите ip полностью, если они у вас классе С. (192.168.X.X) - читать тяжело. Никому ваш ip не нужен. :-)
  • 0

#12
Slayer_z6

Slayer_z6
  • Завсегдатай
  • 148 сообщений

dig pasha это был? А ping pasha не работает что ли? А по айпи пингуется? Да и пишите ip полностью, если они у вас классе С. (192.168.X.X) - читать тяжело. Никому ваш ip не нужен. :-)


да dig pasha, я ж говорю весь затык в том, что по имени не пингуется(т.е. прописанная днс не преобразует имя в айпи, хотя должна, в винде все ок), соответственно работать с сетью крайне неудобно. Без разницы какой ай-пи, все машины в днс прописаны(не хочу зароботать гемор от СБ, ведь я занимаюсь никсами для самообучения). Пусть будет pasha-192.168.1.2 а днс сервер 192.168.0.1 -- смысл тот же. Что может быть, из-за чего я не могу, к примеру, пингануть "ping pasha"-"unknown host", а по ай-пи могу. Если прописать "192.168.1.2 pasha" в /etc/hosts - то тогда смогу пингануть, но прописывать ВСЮ сеть туда??!!! когда преобразованием должен заниматься СУЩЕСТВУЮЩИЙ ДЕЙСТВУЮЩИЙ DNS-сервер - это ж не айс! Листинги конфигов - в первом посте. Пусть шлюз будет 192,168,1,1 днс 192.168.0.1, мой ай-пи 192,168,1,13.

Сообщение отредактировал Slayer_z6: 06.02.2009, 14:00:19

  • 0

#13
Magic Team 9

Magic Team 9
  • Постоялец
  • 487 сообщений

Если прописать "192.168.1.2 pasha" в /etc/hosts - то тогда смогу пингануть

Попробуй пингануть хост по FQDN, например pasha.company.com.
  • 0

#14
Slayer_z6

Slayer_z6
  • Завсегдатай
  • 148 сообщений

Попробуй пингануть хост по FQDN, например pasha.company.com.


да не пркатывает такое. Пробовал прописать в resolv.host "#search свой-домен.kz" - бес толку. и потом я нормально, будучи не в домене, могу на винде пингануть любой хост просто по имени("имя компьютера") в локалке(при условии, что днски в настройках прописаны), в линуксе уже какие только конфиги не просмотрел, ну не преобразует днс сервер имя в числа. Где-то что-то не прописано в конфигах или не запущен како-нить демон, вот и прошу помощи, где копать, что смотреть.

Сообщение отредактировал Slayer_z6: 06.02.2009, 15:46:55

  • 0

#15
Magic Team 9

Magic Team 9
  • Постоялец
  • 487 сообщений
Что говорит следующая команда?

$ dig @ns pasha.имя_домена any

ns - IP твоего ДНС-сервера
  • 0

#16
Zulkar

Zulkar

    Читатель

  • В доску свой
  • 3 243 сообщений

будучи не в домене, могу на винде пингануть любой хост просто по имени("имя компьютера") в локалке(при условии, что днски в настройках прописаны),

Ты уверен что это именно hostname а не Netbios/SMB имена?

Сообщение отредактировал Zulkar: 06.02.2009, 16:28:41

  • 0

#17
Slayer_z6

Slayer_z6
  • Завсегдатай
  • 148 сообщений
2Zulkar - как НЕ админ, особой разницы не понимаю, т.е. есть машина и что в винде "имя компьютера" и что в никсах "hostname" для меня эквивалентны.

В целом - Zulkar, Magic Team 9 - спаибо за внимание и помощь.
Разобрался, действительно надо в /etc/resolv.conf помимо
самих днс серваков прописать "serach <свой-домен.kz>", что сделал давно, но забыл расскомментировать строку.

Теперь вопрос-уточнение: для того, чтобы pacman(ну или apt-get) смог вылезти в инет через прокси с авторизацией мне нужно прописать переменные:
#export http_proxy="http://name:password@proxy:port"
#export ftp_proxy="ftp://name:password@proxy:port"
Всё верно или по-другому можно?

Сообщение отредактировал Slayer_z6: 06.02.2009, 16:50:15

  • 0

#18
EsTaF

EsTaF
  • Случайный прохожий
  • 1 сообщений
Кстати. А как под арчем, в rc.conf, добавлять ключи, которые возможны для ifconfig. promisc, mtu.. etc.
  • 0

#19
B3ND3R

B3ND3R
  • Постоялец
  • 340 сообщений
http://wiki.archlinu..._сети_(Русский) - тут вот примеры. где идет указание опций для eth0, там и mtu можно ставить например.
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.