PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Opensuse 10 und DNS



audience
21.11.05, 17:49
Hallo,

ich habe auf meinem Schlepptop nun das OpenSuse 10 installiert und das funktioniert einigermaßen. Allerdings schaffe ich es nicht ins Internet zu kommen. Ins interne Netzwerk komme ich allerdings (Samba funktioniert). Nun liegt meine Vermutung, dass Suse nicht in der Lage ist den DNS-Server über DHCP zu empfangen.
Komischerweise komme ich übers WLAN ohne weiteres ins Internet, da dort der DNS anscheinend gefunden wird. Nur leider habe ich nicht überall an WLAN zur Verfügung.

Wo stelle ich unter Suse ein, dass er mit allen Netzwerkkarten (auch ath0) den DNS-Server immer über DHCP bekommen soll? Danke!

audience
23.11.05, 14:59
Hat hier wirklich niemand ne Ahnung was ich da umkonfigurieren muss?

COLT
23.11.05, 15:23
Unter Yast/Netzwerkkarte/

Einen beliebigen Adapter auswählen

dort auf Hostname und Nameserver klicken

und unten nen haken in nameserver über DHCP aktualisieren

audience
23.11.05, 18:23
Unter Yast/Netzwerkkarte/

Einen beliebigen Adapter auswählen

dort auf Hostname und Nameserver klicken

und unten nen haken in nameserver über DHCP aktualisieren

Danke, aber das ist bereits so eingestellt.

BedriddenTech
23.11.05, 18:52
Guck mal nach der /etc/resolv.conf, vielleicht steht da was blödes drin.

audience
23.11.05, 19:49
Da steht folgendes drin:


### BEGIN INFO
#
# Modified_by: dhcpcd
# Backup: /etc/resolv.conf.saved.by.dhcpcd.ath0
# Process: dhcpcd
# Process_id: 4853
# Script: /sbin/modify_resolvconf
# Saveto:
# Info: This is a temporary resolv.conf created by service dhcpcd.
# The previous file has been saved and will be restored later.
#
# If you don't like your resolv.conf to be changed, you
# can set MODIFY_{RESOLV,NAMED}_CONF_DYNAMICALLY=no. This
# variables are placed in /etc/sysconfig/network/config.
#
# You can also configure service dhcpcd not to modify it.
#
# If you don't like dhcpcd to change your nameserver
# settings
# then either set DHCLIENT_MODIFY_RESOLV_CONF=no
# in /etc/sysconfig/network/dhcp, or
# set MODIFY_RESOLV_CONF_DYNAMICALLY=no in
# /etc/sysconfig/network/config or (manually) use dhcpcd
# with -R. If you only want to keep your searchlist, set
# DHCLIENT_KEEP_SEARCHLIST=yes in /etc/sysconfig/network/dhcp or
# (manually) use the -K option.
#
### END INFO
search site
nameserver 192.168.178.1


Der nameserver ist allerdings nicht in allen Netzwerken, in denen ich mit dem Notebook ab und an bin 192.168.178.1 . Allerdings funktioniert es auch dort nicht, wo der nameserver 192.168.178.1 sein sollte.

gschoen57
28.11.05, 10:11
hallo,
ich hab offensichtlich genau dasselbe Problem:
Wenn ich mit meinem Notebook über Netzwerkkabel ins Internet gehe (WLAN-Router) dann funktioniert es
wunderbar, die Adressen werden aufgelöst. Mache ich das ganze über WLAN, werden die Adressen nicht
aufgelöst. Meine Einstellungen sind folgendermaßen:

eth0 ist Fujitsu NetXtreme BCM5705M_2 Gigabit Ehternet
eth1 ist PRO/Wireless 2200BG

Konfiguration beider Netzwerkkarten sind identisch,
beide konfiguriert mit:
DHCP
Hostname linux, Domainname site
Hostname über DHCP ändern ist angekreuzt
Nameserver1: 192.168.178.1 Domainsuche1: site
Nameserver und Suchliste über DHCP aktualisieren ist angekreuzt

Der jeweiligen Karte wird auch eine IP Adresse vom Router zugeordnet:
linux:~/shsc # ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:0E:35:8D:D6:38
inet addr:192.168.178.21 Bcast:192.168.178.255 Mask:255.255.255.0
inet6 addr: fe80::20e:35ff:fe8d:d638/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:110 errors:0 dropped:0 overruns:0 frame:0
TX packets:49 errors:0 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:1000
RX bytes:5801 (5.6 Kb) TX bytes:4584 (4.4 Kb)
Interrupt:11 Base address:0xe000 Memory:d0214000-d0214fff

linux:~ # ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0B:5D:72:D8:08
inet addr:192.168.178.23 Bcast:192.168.178.255 Mask:255.255.255.0
inet6 addr: fe80::20b:5dff:fe72:d808/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:53 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:890 (890.0 b) TX bytes:5526 (5.3 Kb)
Interrupt:11

Die /etc/resolv.conf:
linux:~/shsc # cat /etc/resolv.conf
nameserver 192.168.178.1
search site

Die Rechner im eigenen Netz kann ich über beide Netzwerkkarten erreichen.

Ins Internet komme ich aber nur über eth0, hier werden die IP-Adressen aufgelöst,
versuche ichs mit eth1 (WLAN-Karte) bekomme ich
"connect: Network is unrechable"

Hat jemand dazu noch eine Idee, was das sein könnte?

gschoen57
28.11.05, 11:55
so, habe jetzt folgendes gemacht:

rcnetwort stop
dhclient eth1

und schon funktionierts.
Allerdings weiß ich nicht warum

nordi
28.11.05, 23:35
Dazu steht in der Datei /etc/sysconfig/network/ifcfg.template ein schöner Text:

# Multiple DHCP clients:
#
# With two or more DHCP clients running, they would concurrently try to replace
# the default route or rewrite resolv.conf, rewrite ntp.conf etc. There are two
# ways of dealing with this conflict (and it is a conflict, because you can
# have only one default route even though routes are stackable, and there can
# only be one resolv.conf file):
#
# 1) allow both clients to do that stuff. This would work in many cases if
# only one of the interfaces is used at a time. However, it would lead to
# undefined behaviour.
#
# 2) allow only one of the DHCP clients to do that stuff. This implies
# that there would be a "primary" interface and a "secondary". This is the
# assumption the default configuration is based on. But since the system
# can't guess which interface is "more important" and should have the
# default route and resolver configuration associated with it, it simply
# chooses the first interface that is started with DHCP to be
# "authoritative". Which one that is can be influenced by adding
# DHCLIENT_PRIMARY_DEVICE=yes to one of the /etc/sysconfig/network/ifcfg-*
# files. This can even be added to more than one file, to achieve the
# behaviour described in 1). Thus, there is the flexibility to do it
# either way.
#
# Per default, only the DHCP client that is started first will be allowed to
# change the default route / resolver configuration etc. All other running
# clients will only configure the interface with an address, but not change
# "global" configuration.
#
# Thus, to specifically allow an interface's DHCP client to change "global"
# configuration, set the following variable to "yes":
DHCLIENT_PRIMARY_DEVICE=


Also gehst du in die entsprechende Datei (/etc/sysconfig/network/ifcfg-wlan-komischeszeugs) und setzt dort ans Ende die Zeile
DHCLIENT_PRIMARY_DEVICE=yes
Danach kannst du über WLAN surfen, aber nicht mehr über Kabel. Wenn du wieder Kabel haben willst solltest du den Text genau durchlesen, da steht die Lösung für viele Fälle schon mit drin.

Für hartnäckige Fälle (so einen hab ich hier zu hause) solltest du dir SCPM ankucken (siehe Handbuch Kapitel 20.2 "Der YaST Profil-Manager")

micweg
29.11.05, 07:53
Man könnte doch in eurem Fall noch einen DNS Server fest einstellen, oder?

audience
04.12.05, 15:31
Danke für die Hilfe. Aber ich glaube es lag bei mir an der Firewall, die mir bei eth0 den DNS-Server gesperrt hat, aber bei ath0 diesen durchgehen ließ.