Nachgedruckt geben Sie die Quelle an: http://blog.csdn.net/jrckkyy/ http://hi.baidu.com/jrckkyy
Voraussetzung: Zunächst müssen Sie den Netzwerkkartentreiber installieren. Selbstverständlich werden die häufig verwendeten Red Hat 4, 5 und Oracle Enterprise standardmäßig mit gängigen Netzwerkkartentreibern installiert.
Schritt 1: Überprüfen Sie die physische Verbindung der Netzwerkkarte, um festzustellen, ob das System die Ethernet-Karte erkennt.
Okay, die zweite und dritte Zeile am unteren Rand unserer CLI zeigen, dass eine Netzwerkkarte erkannt wird. Die Modellnummer lautet RTL-8139. Der Link auf der Hardware ist kein Problem.
Schritt 2: Verwenden Sie den Befehl ifconfig, um die Konfiguration der Netzwerkkarte zu überprüfen
Der eth0-Ethernet-Port wird erkannt.
Schritt 3: Konfigurieren Sie eth0
## IP-Adresse
festlegen ## vi / etc / sysconfig / network-scripts / ifcfg-eth0
oder
vi / etc / sysconfig / network-scripts / ifcfg-eteth0
DEVICE = eth0
BOOTPROTO = statisch #Der IP-Typ der Netzwerkkarte ist hier statisch und wird durch dhcp ersetzt.
IPADDR = 111.111.111.111
NETMASK = 255.255.255.0
ONBOOT = yes
## EinstellungenGateway ##
vi / etc / sysconfig / network
NETWORKING = yes
HOST = ippbx
GATEWAY = "111.111.111.126"
GATEWAYDEV = "eth0"
FORWARD_IPV4 = "yes"
## Setdns ##
vi /etc/resolv.conf
Name - Server 111.111 .111.1
Nameserver 111.111.111.2
##
Setupdhcp ## vi /etc/dhcpd.conf ##
Netzwerk
neu starten ## /etc/init.d/network Neustart # Starten Sie das gesamte Netzwerkgerät neu
ifdown eth0 #Schließen Sie diese Netzwerkkarte
ifup eth0 #Schalten Sie diese Netzwerkkarte ein
Online-Auszug der Multi-NIC-Konfiguration:
1. Konfiguration der Netzwerkkarte
Angenommen, wir möchten den Hostnamen-Test konfigurieren, lautet die IP-Adresse von eth0 192.168.168.1/24 und die Gateway-Adresse 192.168.168.250
. Der Inhalt der Datei / etc / sysconfig / network lautet as folgt: NETZWERK = ja
HOSTNAME = Test
GATEWAY = 192.168.168.250
Der Inhalt der Konfigurationsdatei / etc / sysconfig / network-scripts / ifcfg-eth0, die eth0 entspricht, lautet wie folgt: DEVICE = eth0
BOOTPROTO = statisch
IPADDR = 192.168.168.1
NETMASK = 255.255.255.0
TYP = Ethernet
ONBOOT = ja
Zwei einzelne Netzwerkkarten, die mehrere IP-Adressen binden
Manchmal müssen wir mehrere IPs auf einer Netzwerkkarte konfigurieren, im obigen Beispiel müssen wir auch IP 192.168.168.2 und 192.168.168.3 für eth0 konfigurieren. Dann müssen Sie zwei neue Konfigurationsdateien unter / etc / sysconfig / network-scripts erstellen:
Der Inhalt von ifcfg-eth0: 0 ist wie folgt:
DEVICE = eth0: 0
BOOTPROTO = statisch
IPADDR = 192.168.168.2
NETMASK = 255.255.255.0
ONBOOT = ja
Der Inhalt von ifcfg-eth0: 1 ist wie folgt:
GERÄT = eth0: 1
BOOTPROTO = statisch
IPADDR = 192.168.168.3
NETMASK = 255.255.255.0
ONBOOT = ja
Drei, mehrere Netzwerkkarten sind in eine virtuelle Netzwerkkarte eingebunden
Um eine hohe Verfügbarkeit des Netzwerks zu gewährleisten, müssen möglicherweise mehrere Netzwerkkarten an eine virtuelle Netzwerkkarte gebunden werden, um externe Dienste bereitzustellen. Selbst wenn eine der physischen Netzwerkkarten ausfällt, wird die Verbindung nicht unterbrochen. Zum Beispiel können wir eth0 und eth1 in die virtuelle Netzwerkkarte bond0 binden
Erstellen Sie zunächst die Konfigurationsdatei ifcfg-bond0 der virtuellen Netzwerkkarte bond0 unter / etc / sysconfig / network-scripts /. Der Inhalt lautet wie folgt
GERÄT = bond0
BOOTPROTO = keine
BROADCAST = 192.168.168.255
IPADDR = 192.168.168.1
NETMASK = 255.255.255.0
NETZWERK = 192.168.168.0
ONBOOT = ja
TYP = Ethernet
GATEWAY = 192.168.168.250
USERCTL = nein
Ändern Sie dann die Konfigurationsdateien von eth0 bzw. eth1
ifcfg-eth0 Inhalt:
GERÄT = eth0
BOOTPROTO = keine
ONBOOT = ja
USERCTL = nein
MASTER = bond0
SLAVE = ja
ifcfg-eth1 Inhalt
GERÄT = eth1
BOOTPROTO = keine
ONBOOT = ja
USERCTL = nein
MASTER = bond0
SLAVE = ja
Da die virtuelle Netzwerkkarte von Linux im Kernelmodul implementiert ist, ist das Modul bereits installiert, wenn es installiert werden muss. Fügen Sie der Datei /etc/modules.conf den folgenden Inhalt hinzu (wenn keine solche Datei vorhanden ist, erstellen Sie eine neue):
alias bond0 bonding
Optionen bond0 miimon = 100 mode = 1 primary = eth0
Wenn miimon = 100 bedeutet, dass der Verbindungsstatus alle 100 ms überprüft wird. Wenn dies fehlschlägt, wird die physische Netzwerkkarte umgeschaltet
mode = 1 gibt den Aktiv- / Standby-Modus an, dh, nur eine Netzwerkkarte ist aktiv und es wird nur ein Fehlerschutz bereitgestellt. Wenn mode = 0 der Lastausgleichsmodus ist, sind alle Netzwerkkarten aktiv, und es gibt andere Modi, die selten verwendet werden
primary = eth0 bedeutet, dass eth0 die standardmäßige aktive Netzwerkkarte im Aktiv- / Standby-Modus ist
Fügen Sie schließlich modprobe bonding miimon = 100 mode = 1 in /etc/rc.local hinzu
Nach dem Neustart des Computers können Sie feststellen, dass die virtuelle Netzwerkkarte wirksam geworden ist. Sie können dies testen, indem Sie die Netzwerkkabel der beiden physischen Netzwerkkarten ein- und ausstecken. Es scheint jedoch, dass die Übernahme der Netzwerkkarte lange dauert Linux.