Inhaltsverzeichnis

ifconfig

ifconfig -a listet alle Netzwerkkarten

ifconfig 192.168.123.175 netmask 255.255.255.0

DHCP mit ifconfig

ifconfig ethx dynamic

oder auch

dhclient ethx

Quelle1)

ifconfig-Befehlsoptionen für den DHCP-Client

In diesem Abschnitt sind die Befehlsoptionen zusammengefasst, die in der Manpage ifconfig(1M) ausführlich beschrieben sind. Der einzige Unterschied zwischen der DHCPv4- und der DHCPv6-Version dieser Befehle liegt in dem Schlüsselwort „inet6“. Nehmen Sie das Schlüsselwort „inet6“ für DHCPv6 auf, aber lassen Sie es beim Ausführen von DHCPv4 weg.

Mit dem ifconfig-Befehl können Sie Folgendes ausführen:

  1. Ob eine IP-Adresse an den Client gebunden ist
  2. Die Anzahl der gesendeten, empfangenen und abgewiesenen Anforderungen
  3. Ob es sich bei dieser Schnittstelle um die primäre Schnittstelle handelt
  4. Zeitangaben, wann die Leasing-Zeit bezogen wurde, wann sie abläuft, wann Erneuerungsversuche gestartet werden sollen

Beispiele:

# ifconfig hme0 dhcp status
Interface  State         Sent  Recv  Declined  Flags
hme0       BOUND            1     1         0   [PRIMARY]
(Began,Expires,Renew)=(08/16/2005 15:27, 08/18/2005 13:31, 08/17/2005 15:24)
   
# ifconfig hme0 inet6 dhcp status
Interface  State         Sent  Recv  Declined  Flags
hme0       BOUND            1     0         0   [PRIMARY]
(Began,Expires,Renew)=(11/22/2006 20:39, 11/22/2006 20:41, 11/22/2006 20:40)

Mit IP konfigurieren

mit Befehl ip

ip addr add 192.168.0.10/24 broadcast 192.168.0.255 dev eth0
ip addr del 192.168.0.10
ip route add to 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.10
ip route
ip route del 192.168.0.0/24
ip route add to default via 192.168.0.1 src 192.168.0.10
ip route del default
ip route list table local

Manuell an einen Router (z.B.Fritzbox) anschliessen

Router=Gateway → IP 192.168.123.1

Karte ist eth0 und soll IP 192.168.123.174 bekommen

eth0 runterfahren:

ifconfig eth0 down

Dann Nameserver einstellen

nano /etc/resolv.conf
Hier:
nameserver 192.168.123.1

eth0 rauf:

ifconfig eth0 up

IP & Maske zuweisen:

ifconfig eth0 addr 192.168.123.174 netmask 255.255.255.0

Route ändern:

route add default gw 192.168.123.1

Wenn man beispielsweise einen temporären DNS-Server eintragen möchte, sieht der Befehl dazu so aus:

echo "nameserver xxx.xxx.xxx.xxx" | resolvconf -a tempdns

Der Befehl muss natürlich eine gültige IP von einem DNS-Server enthalten, der Name “tempdns” wurde willkürlich gewählt. Nach Ausführung des Befehls findet sich der angegebene Nameserver zusätzlich in der Datei /etc/resolv.conf. Wenn man ihn wieder entfernen möchte, kann dies mit folgendem Befehl geschehen: resolvconf -d tempdns Hierbei muss der im ersten Befehl gewählte Name benutzt werden.

OpenDNS

NOTE: To avoid having your settings get revoked after reboots, or after periods of inactivity you may need to make the following changes via the command line:

 
 $ sudo cp /etc/resolv.conf /etc/resolv.conf.auto
 $ gksudo gedit /etc/dhcp3/dhclient.conf
 # append the following line to the document
 prepend domain-name-servers 208.67.222.222,208.67.220.220;
 # save and exit
 $ sudo ifdown eth0 && sudo ifup eth0 

You may be required to change eth0 to your own network device's name if it uses a non-standard name.