Чайниковый вопрос :)
На работе в локальной сетке ip адреса раздаются по
DHCP. У меня этим занимается dhcpcd. Адрес я получаю,
но на сервере DNS не прописываюсь. От этого всякие проблемы.
Сетка виндовая.
Что делать?
Сам то понял что спросил?
Раз тебе по DHCP достался адрес, то ты уже прописан на сервере DHCP. Он же обычно в таких сетках и является сервером DNS. То есть, его адрес и надо в resolv.conf прописывать.
Но лучше об этом спроси у своих сетевых админситраторов.
Не всегда dns может выдаваться вместе с dhcp. ВСе зависит от настроек сервера.
2emark: идем в /etc/conf.d/net.example и видим там:
#-----------------------------------------------------------------------------
# System
# For configuring system specifics such as domain, dns, ntp and nis servers
# It's rare that you would need todo this, but you can anyway.
# This is most benefit to wireless users who don't use DHCP so they can change
# their configs based on ESSID. See wireless.example for more details
# To use dns settings such as these, dns_servers_eth0 must be set!
# If you omit the _eth0 suffix, then it applies to all interfaces unless
# overridden by the interface suffix.
#dns_domain_eth0="your.domain"
#dns_servers_eth0="192.168.0.2 192.168.0.3"
#dns_search_eth0="this.domain that.domain"
#dns_options_eth0=( "timeout 1" "rotate" )
#dns_sortlist_eth0="130.155.160.0/255.255.240.0 130.155.0.0"
# See the man page for resolv.conf for details about the options and sortlist
# directives
2emark: идем в /etc/conf.d/net.example и видим там:
#-----------------------------------------------------------------------------
# System
# For configuring system specifics such as domain, dns, ntp and nis servers
# It's rare that you would need todo this, but you can anyway.
# This is most benefit to wireless users who don't use DHCP so they can change
# their configs based on ESSID. See wireless.example for more details
# To use dns settings such as these, dns_servers_eth0 must be set!
# If you omit the _eth0 suffix, then it applies to all interfaces unless
# overridden by the interface suffix.
#dns_domain_eth0="your.domain"
#dns_servers_eth0="192.168.0.2 192.168.0.3"
#dns_search_eth0="this.domain that.domain"
#dns_options_eth0=( "timeout 1" "rotate" )
#dns_sortlist_eth0="130.155.160.0/255.255.240.0 130.155.0.0"
# See the man page for resolv.conf for details about the options and sortlist
# directives
Сам то понял что спросил?
Раз тебе по DHCP достался адрес, то ты уже прописан на сервере DHCP. Он же обычно в таких сетках и является сервером DNS. То есть, его адрес и надо в resolv.conf прописывать.
Но лучше об этом спроси у своих сетевых админситраторов.
Сам то понял что спросил?
Раз тебе по DHCP достался адрес, то ты уже прописан на сервере DHCP. Он же обычно в таких сетках и является сервером DNS. То есть, его адрес и надо в resolv.conf прописывать.
Но лучше об этом спроси у своих сетевых админситраторов.
Безусловно :)
Свой адрес, адрес гейта и адреса DNS серверов я получаю с dhcp и они автоматом прописываются в resolv.conf (DNS-ы). И вобщем-то все работает... почти. Но...
Что значит сетка виндовая? Типа дхцп и днс на виндовом серваке? И что именно не прописывается? dhcpcd при каждой отработке правит файлы сетевой настройки (resolv.conf точно, а может и еще что нибудь). Сверху в комментах к таким файлам он прописывает что мол сделано dhcpcd. Таким образом ежели сервис дхсп настроен косовато линь может не получить каких нить важных параметров, к примеру настроек dns (у винды всякие нетбиосы и винсы отработают в обход).
Чтобы сервис дхсп прописал имя хоста в днс надо во первых настроить эти сервисы. Клиент (dhcpcd) должен при запросе адреса передать соответсвующие параметы (имя хоста как минимум). Имя хоста передается через -h . Все параметры прописаны в man dhcpcd. Интересны опции -D -F
Что значит сетка виндовая? Типа дхцп и днс на виндовом серваке? И что именно не прописывается? dhcpcd при каждой отработке правит файлы сетевой настройки (resolv.conf точно, а может и еще что нибудь). Сверху в комментах к таким файлам он прописывает что мол сделано dhcpcd. Таким образом ежели сервис дхсп настроен косовато линь может не получить каких нить важных параметров, к примеру настроек dns (у винды всякие нетбиосы и винсы отработают в обход).
Чтобы сервис дхсп прописал имя хоста в днс надо во первых настроить эти сервисы. Клиент (dhcpcd) должен при запросе адреса передать соответсвующие параметы (имя хоста как минимум). Имя хоста передается через -h . Все параметры прописаны в man dhcpcd. Интересны опции -D -F
DNS
DNS прописыывается в /etc/resolv.cfg.
Re: DNS
resolv.conf :)
Не всегда dns может выдаваться вместе с dhcp. ВСе зависит от настроек сервера.
2emark: идем в /etc/conf.d/net.example и видим там:
#-----------------------------------------------------------------------------
# System
# For configuring system specifics such as domain, dns, ntp and nis servers
# It's rare that you would need todo this, but you can anyway.
# This is most benefit to wireless users who don't use DHCP so they can change
# their configs based on ESSID. See wireless.example for more details
# To use dns settings such as these, dns_servers_eth0 must be set!
# If you omit the _eth0 suffix, then it applies to all interfaces unless
# overridden by the interface suffix.
#dns_domain_eth0="your.domain"
#dns_servers_eth0="192.168.0.2 192.168.0.3"
#dns_search_eth0="this.domain that.domain"
#dns_options_eth0=( "timeout 1" "rotate" )
#dns_sortlist_eth0="130.155.160.0/255.255.240.0 130.155.0.0"
# See the man page for resolv.conf for details about the options and sortlist
# directives
И еще много чего интересного.
Re: DNS
Хм.. такого в моем /etc/conf.d/net.example нет.
Вот мой /etc/conf.d/net
# /etc/conf.d/net:
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/conf.d/net,v 1.7 2002/11/18 19:39:22 azarah Exp $
iface_eth0="dhcp"
dhcpcd_eth0="-h N0400 -t 20"
Сам то понял
Сам то понял что спросил?
Раз тебе по DHCP достался адрес, то ты уже прописан на сервере DHCP. Он же обычно в таких сетках и является сервером DNS. То есть, его адрес и надо в resolv.conf прописывать.
Но лучше об этом спроси у своих сетевых админситраторов.
Re: Сам то понял
Безусловно :)
Свой адрес, адрес гейта и адреса DNS серверов я получаю с dhcp и они автоматом прописываются в resolv.conf (DNS-ы). И вобщем-то все работает... почти. Но...
root # ifconfig
eth0 Link encap:Ethernet HWaddr 00:14:85:D4:8C:0D
inet addr:192.168.1.55 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:340012 errors:0 dropped:0 overruns:0 frame:0
TX packets:2136 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:141001249 (134.4 Mb) TX bytes:318147 (310.6 Kb)
Interrupt:17
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:14 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:700 (700.0 b) TX bytes:700 (700.0 b)
# hostx 192.168.1.55
192.168.1.55 does not exist (Authoritative answer)
# hostx N0400.xxxx.ru
N0400.xxxx.ru does not exist (Authoritative answer)
т.е. в таблицах DNS-а меня нет.
А виндовые админы говорят:
- вы установите такого же клиента как в windows ... и т.д. и т.п.
Что значит
Что значит сетка виндовая? Типа дхцп и днс на виндовом серваке? И что именно не прописывается? dhcpcd при каждой отработке правит файлы сетевой настройки (resolv.conf точно, а может и еще что нибудь). Сверху в комментах к таким файлам он прописывает что мол сделано dhcpcd. Таким образом ежели сервис дхсп настроен косовато линь может не получить каких нить важных параметров, к примеру настроек dns (у винды всякие нетбиосы и винсы отработают в обход).
Чтобы сервис дхсп прописал имя хоста в днс надо во первых настроить эти сервисы. Клиент (dhcpcd) должен при запросе адреса передать соответсвующие параметы (имя хоста как минимум). Имя хоста передается через -h . Все параметры прописаны в man dhcpcd. Интересны опции -D -F
Re: Что значит
Yesss.... :)))
опция -F - она самая.
Трям! :)
Трям! :) Искренне рад!