linux37:/etc/sysconfig/network # dir insgesamt 68 drwxr-xr-x 6 root root 4096 2001-05-04 14:22 . drwxr-xr-x 5 root root 4096 2004-06-04 09:07 .. -rw-r--r-- 1 root root 5172 2003-09-23 18:51 config -rw-r--r-- 1 root root 6343 2004-05-04 10:25 dhcp -rw-r--r-- 1 root root 184 2004-07-06 16:17 ifcfg-eth0 -rw-r--r-- 1 root root 126 2003-09-23 18:51 ifcfg-lo -rw-r--r-- 1 root root 6192 2003-09-23 18:51 ifcfg.template drwxr-xr-x 2 root root 4096 2003-09-23 20:02 if-down.d drwxr-xr-x 2 root root 4096 2003-09-23 20:02 if-up.d drwx------ 2 root root 4096 2003-09-23 20:02 providers -rw-r--r-- 1 root root 26 2001-05-04 14:22 routes drwxr-xr-x 2 root root 4096 2004-05-04 10:25 scripts -rw-r--r-- 1 root root 5471 2004-05-04 10:25 wireless
In diesen Konfigurationsdateien befinden sich die notwendigen Parameter zur Schnittstellenkonfiguration. Die Datei ist ziemlich selbsterklärend.
linux37:/etc/sysconfig/network # cat ifcfg-eth0 BOOTPROTO='static' BROADCAST='217.89.70.63' IPADDR='217.89.70.37' MTU='' NETMASK='255.255.255.224' NETWORK='217.89.70.32' REMOTE_IPADDR='' STARTMODE='onboot' UNIQUE='bSAa.HVgIlgOrmpC' linux37:/etc/sysconfig/network # cat ifcfg-lo # Loopback (lo) configuration IPADDR=127.0.0.1 NETMASK=255.0.0.0 NETWORK=127.0.0.0 BROADCAST=127.255.255.255 STARTMODE=onboot
Auch die Routen werden in einer Datei gespeichert. Die Datei trägt den Namen routes.
linux37:/etc/sysconfig/network # cat routes default 217.89.70.62 - -
Verantwortlich für die Konfiguration des Netzwerks ist dann das RC-Script network. Dieses bedient sich der Skripte aus dem Verzeichnis scripts des Netzwerkkonfigurationsverzeichnis /etc/sysconfig/network sowie des Skriptes ifup, das eine SuSE-Entwicklung ist. Durch RC-Skript können Sie das Netzwerk auch jederzeit starten und stoppen.
linux37:~ # rcnetwork stop Shutting down network interfaces: eth0 done linux37:~ # rcnetwork start Setting up network interfaces: lo done eth0 IP/Netmask: 217.89.70.37 / 255.255.255.224 done
Um ein neue Schnittstellenkonfiguration hinzuzufügen müssen Sie nur eine passende Datei erstellen. Dazu können Sie eine der anderen Dateien als Vorlage verwenden. Die genaue Erklärung der enthaltenen Direktiven können Sie der Datei ifcfg.template entnehmen. Weitere Erläuterungen finden Sie in der Manualpage ifup(8).
linux37:/etc/sysconfig/network # cp ifcfg-eth0 ifcfg-eth0:1 linux37:/etc/sysconfig/network # vi ifcfg-eth0:1 linux37:/etc/sysconfig/network # rcnetwork restart Shutting down network interfaces: eth0 done Setting up network interfaces: lo done eth0 IP/Netmask: 217.89.70.37 / 255.255.255.224 done eth0:1 IP/Netmask: 10.0.1.1 / 255.255.255.0 done