Linux einzelne Netzwerkkarte Multi-Netzwerkkarte statische IP dynamische IP detaillierte Konfigurationsstrategie IP-Konfiguration, Linux-Netzwerkkonfiguration

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.

Ich denke du magst

Origin blog.csdn.net/jrckkyy/article/details/6236695
Empfohlen
Rangfolge