• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

bind kann nur hostname aber nicht fqdn auflösen

DaBonzo

Newbie
Hallo,

ich habe Probleme in meinem Netzwerk und vermute stark das es an diesem netconfig liegt, zumindestens fällt mir nichts anderes ein.

Folgende Konstellation:
Linux 11.2 als Desktop und Server. Unter anderem läut auch bind drauf:
Dieser ist mit einem Router für Internet verbunden.
AUf der anderen Seite ein Subnetz mit 2 Lenny-Servern

Die Konfiguration:
Suse 11.2:
IP 192.168.0.20
Router 192.168.0.1
Debiane: 192.168.1.1 und 192.168.1.101

Mein Problem:
Es war eigentlich mehr aber das funktioniert jetzt. Vorher wollte er nicht mal den Host auflösen. Naja, alsomit dig lenny1.bonzonet.local wird alles angezeigt. Mache ich ein ping funktioniert nichts (Host unknown). Also sollte er auflösen können. Aber irgendwo passts nicht. Von der Debian Seite geht ping wieder nur mit fqdn und nicht mit dem host.
Ich vermute das netconfig da etwas auflöst.

MEine Konfiguration:

Code:
dig lenny1.bonzonet.local

; <<>> DiG 9.6.1-P3 <<>> lenny1.bonzonet.local
;; global options: +cmd                       
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9307
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;lenny1.bonzonet.local.         IN      A

;; ANSWER SECTION:
lenny1.bonzonet.local.  172800  IN      A       192.168.0.200

;; AUTHORITY SECTION:
bonzonet.local.         172800  IN      NS      srv.bonzonet.local.

;; ADDITIONAL SECTION:
srv.bonzonet.local.     172800  IN      A       192.168.0.20

;; Query time: 0 msec
;; SERVER: 192.168.0.20#53(192.168.0.20)
;; WHEN: Tue Feb  2 02:13:41 2010
;; MSG SIZE  rcvd: 89

Code:
cat /etc/resolv.conf
### /etc/resolv.conf file autogenerated by netconfig!
#
# Before you change this file manually, consider to define the
# static DNS configuration using the following variables in the
# /etc/sysconfig/network/config file:
#     NETCONFIG_DNS_STATIC_SEARCHLIST
#     NETCONFIG_DNS_STATIC_SERVERS
#     NETCONFIG_DNS_FORWARDER
# or disable DNS configuration updates via netconfig by setting:
#     NETCONFIG_DNS_POLICY=''
#
# See also the netconfig(8) manual page and other documentation.
#
# Note: Manual change of this file disables netconfig too, but
# may get lost when this file contains comments or empty lines
# only, the netconfig settings are same with settings in this
# file and in case of a "netconfig update -f" call.
#
### Please remove (at least) this line when you modify the file!
search bonzonet.local
nameserver 192.168.0.20
nameserver 192.168.0.1

Code:
cat /etc/hosts
#
# hosts         This file describes a number of hostname-to-address
#               mappings for the TCP/IP subsystem.  It is mostly
#               used at boot time, when no name servers are running.
#               On small systems, this file can be used instead of a
#               "named" name server.
# Syntax:
#
# IP-Address  Full-Qualified-Hostname  Short-Hostname
#

127.0.0.1       localhost

# special IPv6 addresses
::1             localhost ipv6-localhost ipv6-loopback

fe00::0         ipv6-localnet

ff00::0         ipv6-mcastprefix
ff02::1         ipv6-allnodes
ff02::2         ipv6-allrouters
ff02::3         ipv6-allhosts
192.168.0.20    srv srv
127.0.0.2       srv.bonzonet.local srv

Code:
cat /etc/sysconfig/network/config                                                                   
## Path:        Network/General                                                                             
## Description: Set some general network configuration                                                      
## Type:        string("","-","+")                                                                          
## Default:     "+"                                                                                         
## ServiceRestart: network                                                                                  
#                                                                                                           
# DEFAULT_BROADCAST is used when no individual BROADCAST is set. It can get one                             
# of the following values:                                                                                  
# ""  : don't set a broadcast address                                                                       
# "-" : use IPADDR with all host bits deleted                                                               
# "+" : use IPADDR with all host bits set                                                                   
DEFAULT_BROADCAST="+"                                                                                       

## Type:        yesno
## Default:     yes  
# sometimes we want some script to be executed after an interface has been
# brought up, or before an interface is taken down.                       
# default dir is /etc/sysconfig/network/if-up.d for POST_UP and           
# /etc/sysconfig/network/if-down.d for PRE_DOWN                           
# Note: if you use NetworkManager then down scripts will be called after the
# interface is down and not before.                                         
GLOBAL_POST_UP_EXEC="yes"                                                   
GLOBAL_PRE_DOWN_EXEC="yes"                                                  

## Type:        yesno
## Default:     no   
# If ifup should check if an ip address is already in use, set this to yes.
# Make sure that packet sockets (CONFIG_PACKET) are supported in the kernel,
# since this feature uses arping, which depends on that.                    
# Also be aware that this takes one second per interface; consider that when
# setting up a lot of interfaces.                                           
CHECK_DUPLICATE_IP="no"                                                     

## Type:        yesno
## Default:     no   
# Switch on/off debug messages for all network configuration stuff. If set to no
# most scripts can enable it locally with "-o debug".                           
DEBUG="no"                                                                      

## Type:        yesno
## Default:     yes  
# All error and info messages from network and hardware configuration scripts go
# to stderr. Most tools that call sysconfig scripts (udev, rcnetwork, scpm,     
# YaST) catch these messages and can log them. So some messages appear twice in 
# syslog. If you don't like that, then set USE_SYSLOG=no.                       
USE_SYSLOG="yes"                                                                

# Handling of network connections
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# These features are designed for the convenience of the experienced
# user. If you encounter problems you don't understand then switch  
# them off. That is the default.                                    
# Please do not complain if you get troubles. But if you want help to
# make them smarter write to <http://www.suse.de/feedback>.          

## Type:        yesno
## Default:     no   
#                    
# If you are interested in the connections and nfs mounts that use a
# network interface, you can set CONNECTION_SHOW_WHEN_IFSTATUS="yes".
# Then you will see them with 'ifstatus <interface>' (or 'ifstatus   
# <config>')                                                         
# This one _should_ never harm ;)                                    
#                                                                    
CONNECTION_SHOW_WHEN_IFSTATUS="no"                                   

## Type:        yesno
## Default:     no   
#                    
# If an interface should be set down only if there are no active
# connections, then use CONNECTION_CHECK_BEFORE_IFDOWN="yes"    
#                                                               
CONNECTION_CHECK_BEFORE_IFDOWN="no"                             

## Type:        yesno
## Default:     no   
#                    
# If these connetions (without the nfs mounts) should be closed when
# shutting down an interface, set CONNECTION_CLOSE_BEFORE_IFDOWN="yes".
# WARNING: Be aware that this may terminate applications which need    
# one of these connections!                                            
#                                                                      
CONNECTION_CLOSE_BEFORE_IFDOWN="no"                                    

## Type:        yesno
## Default:     no   
#                    
# If you are a mobile laptop user and like even nfs mounts to be
# closed when you leave your current workplace, then set        
# CONNECTION_UMOUNT_NFS_BEFORE_IFDOWN="yes". This does only work
# if CONNECTION_CLOSE_BEFORE_IFDOWN="yes", too.                 
# WARNING: Be aware that this may terminate applications which use
# these nfs mounts as working directory. Be very carefull if your home
# is mounted via nfs!!!                                               
# WARNING: This may even lead to hanging ifdown processes if there are
# processes that could not be terminated. If you are using            
# hotpluggable devices (pcmcia, usb, firewire), first shut them down  
# before unplugging!                                                  
#                                                                     
CONNECTION_UMOUNT_NFS_BEFORE_IFDOWN="no"                              

## Type:        yesno
## Default:     no   
#                    
# If terminating processes that use a connection or nfs mount is not
# enough, then they can be killed after an unsuccesfull termination.
# If you want that set CONNECTION_SEND_KILL_SIGNAL="yes"            
#                                                                   
CONNECTION_SEND_KILL_SIGNAL="no"                                    

## Type:        string
## Default:     ""    
#                     
# Here you may specify which interfaces have to be up and configured properly
# after 'rcnetwork start'. rcconfig will return 'failed' if any of these     
# interfaces is not up. You may use interface names as well but better use   
# hardware descriptions of the devices (eth-id-<macaddress> or eth-bus-...  See
# man ifup for 'hardware description'). The network start script will wait for 
# these interfaces, but not longer as set in WAIT_FOR_INTERFACES.              
# You need not to add dialup or tunnel interfaces here, only physical devices. 
# The interface 'lo' is always considered to be mandatory and can be omitted.  
#                                                                              
# If this variable is empty, rcnetwork tries to derive the list of mandatory   
# devices automatically from the list of existing configurations. Configurations
# with names bus-pcmcia or bus-usb or with STARTMODE=hotplug are skipped. (try  
# '/etc/init.d/rc5.d/S*network start -o debug fake | grep MANDAT')              
MANDATORY_DEVICES=""                                                            

## Type:        integer
## Default:     30     
#                      
# Some interfaces need some time to come up or come asynchronously via hotplug.
# WAIT_FOR_INTERFACES is a global wait for all mandatory interfaces in         
# seconds. If empty no wait occurs.                                            
#                                                                              
WAIT_FOR_INTERFACES="30"                                                       

## Type:        yesno
## Default:     yes  
#                    
# With this variable you can determine if the SuSEfirewall when enabled
# should get started when network interfaces are started.              
FIREWALL="no"                                                          

## Type:        string
## Default:     "eth*[0-9]|tr*[0-9]|wlan[0-9]|ath[0-9]"
#                                                      
# Automatically add a linklocal route to the matching interfaces.
# This string is used in a bash "case" statement, so it may contain
# '*', '[', ']'  and '|' meta-characters.                          
#                                                                  
LINKLOCAL_INTERFACES="eth*[0-9]|tr*[0-9]|wlan[0-9]|ath[0-9]"       

## Type:        string
## Default:     "-f -I"
#                      
# Set default options for ifplugd. You may also set them in an ifcfg-* file
# individually. Have a look at 'man ifplug' for details. We let ifplugd set the
# interface UP when starting, because there are many interfaces where link beat
# cannot be detected otherwise. If you want the interface to stay down then add
# the option '-a'. If you like ifplugd to beep on cable (un)plug, remove '-b'. 
#                                                                              
IFPLUGD_OPTIONS="-f -I -b"                                                     

## Type:        yesno
## Default:     no   
#                    
# Instead of the usual network setup (now called 'NetControl') you may also use
# 'NetworkManager' to control your interfaces.                                 
#                                                                              
# NetControl is what you were used to in SUSE Linux up to now. It has a wide   
# range of configurations means for setting up any number of different virtual 
# and real interfaces. It should be used if you:                               
# - want a static network setup                                                
# - have many interfaces                                                       
# - need VLAN, bonding, bridging, multiple IP addresses                        
# - must restrict network control to root                                      
# It may also switch interfaces automatically, but lacks a usable GUI for normal
# users.                                                                        
#                                                                               
# NetworkManager lets the user control interfaces and switches automatically if 
# network interfaces lose/gain physical connection. It should be used if you:   
# - move between networks frequently                                            
# - want a GUI for network control                                              
# Especially on mobile computers that use mainly one wired and one wireless     
# interface NetworkManager will please you.                                     
#                                                                               
# If you are used to SCPM then you might probably stay with NetControl. But at  
# least try NetworkManager, because it can replace SCPM in some usage scenarios.
#                                                                               
NETWORKMANAGER="no"                                                             

## Type:        int
## Default:     0  
#                  
# When using NetworkManager you may define a timeout to wait for NetworkManager
# to connect.  Other network services may require the system to have a valid   
# network setup in order to succeed.                                           
#                                                                              
# This variable has no effect if NETWORKMANAGER=no                             
#                                                                              
NM_ONLINE_TIMEOUT="0"                                                          

## Type:        string
## Default:     "dns-resolver dns-bind ntp-runtime nis"
#                                                      
# This variable defines the start order of netconfig modules installed
# in the /etc/netconfig.d/ directory.                                 
#                                                                     
# To disable the execution of a module, don't remove it from the list 
# but prepend it with a minus sign, "-ntp-runtime".                   
#                                                                     
NETCONFIG_MODULES_ORDER="dns-resolver dns-bind dns-dnsmasq nis ntp-runtime"

## Type:        string
## Default:     "auto"
#                     
# Defines the DNS merge policy as documented in netconfig(8) manual page.
# Set to "" to disable DNS configuration.                                
#                                                                        
NETCONFIG_DNS_POLICY="auto"                                              

## Type:        string
## Default:     "resolver"
#                         
# Defines the name of the DNS forwarder that has to be configured.
#                                                                 
NETCONFIG_DNS_FORWARDER="resolver"                                

## Type:        string
## Default:     ""    
#                     
# List of DNS domain names used for host-name lookup.
#                                                    
NETCONFIG_DNS_STATIC_SEARCHLIST="bonzonet.local"     

## Type:        string
## Default:     ""    
#                     
# List of DNS nameserver IP addresses to use for host-name lookup.
#                                                                 
NETCONFIG_DNS_STATIC_SERVERS="192.168.0.1 192.168.0.20"           

## Type:        string
## Default:     "auto"
#                     
# Defines the NTP merge policy as documented in netconfig(8) manual page.
# Set to "" to disable NTP configuration.                                
#                                                                        
NETCONFIG_NTP_POLICY="auto"                                              

## Type:        string
## Default:     ""    
#                     
# List of NTP servers.
#                     
NETCONFIG_NTP_STATIC_SERVERS=""

## Type:        string
## Default:     "auto"
#                     
# Defines the NIS merge policy as documented in netconfig(8) manual page.
# Set to "" to disable NIS configuration.                                
#                                                                        
NETCONFIG_NIS_POLICY="auto"                                              

## Type:        string
## Default:     "yes" 
#                     
# Defines whether to set the default NIS domain. When enabled and no domain
# is provided dynamically or in static settings, /etc/defaultdomain is used.
# Valid values are:
#  - "no" or ""         netconfig does not set the domainname
#  - "yes"              netconfig sets the domainname according to the
#                       NIS policy using settings provided by the first
#                       iterface and service that provided it.
#  - "<interface name>" as yes, but only using settings from interface.
#
NETCONFIG_NIS_SETDOMAINNAME="yes"

## Type:        string
## Default:     ""
#
# Defines a default NIS domain.
#
# Further domain can be specified by adding a "_<number>" suffix to
# the NETCONFIG_NIS_STATIC_DOMAIN and NETCONFIG_NIS_STATIC_SERVERS
# variables, e.g.: NETCONFIG_NIS_STATIC_DOMAIN_1="second".
#
NETCONFIG_NIS_STATIC_DOMAIN=""

## Type:        string
## Default:     ""
#
# Defines a list of NIS servers for the default NIS domain or the
# domain specified with same "_<number>" suffix.
#
NETCONFIG_NIS_STATIC_SERVERS=""

## Type:        string
## Default:     ''
#
# Set this variable to the ISO / IEC 3166 alpha2 country code
# specifying the wireless regulatory domain to set.
# When not-empty, it will be set in the wpa_supplicant config
# or via 'iw reg set' command.
#
# Note: in wpa_supplicant mode, it is currently (openSUSE 11.2)
# not supported by our default 'wext', but by the new 'nl80211'
# wpa driver. You can set WIRELESS_WPA_DRIVER='nl80211' in the
# per interface ifcfg config file. We will switch to use the
# new driver as soon as we've tested it with more chipsets.
#
WIRELESS_REGULATORY_DOMAIN=''

Abschliessend noch eine Frage:
Wenn ich bei resolv.conf al erstes den lokalen bind-Server nehme (forwarding ist an auf den router 192.168.0.1) dann dauert es 1-2 Sekunde bis er es auflöst. Wenn ich aber den router als ersten nehem funktoniert alles flott aber der lokale wird für das lokale Netzt nicht mehr abgefragt. Kann man das irgendwie umgehen, bechleunigen?

Danke
 

stka

Guru
Das ist das altbekannte multicast Problem mit .local als TLD
http://www.it-administrator.de/lexikon/multicast-dns.html
http://forums.opensuse.org/network-internet/387358-opensuse-11-0-cant-resolving-hosts-local-domain.html
 
Oben