Linux IP einstellen und Routing hinzufügen

Stellen Sie die IP und das Routing für die Linux-Netzwerkkarte vorübergehend auf folgende Weise ein

einer:Verwenden Sie zum Hinzufügen den Befehl route

Routen, die mit dem Befehl route hinzugefügt wurden,Der Router fällt aus, nachdem der Computer neu gestartet oder die Netzwerkkarte neu gestartet wurde,Methode:

//Dem Host hinzugefügte Routen

route add –host 192.168.1.11 Entwickler eth0

route add –host 192.168.1.12 mich 192.168.1.1

 

//Routen, die dem Netzwerk hinzugefügt wurden

route add –net 192.168.1.11 Netzmaske 255.255.255.0 eth0

route add –net 192.168.1.11 Netzmaske 255.255.255.0 mich 192.168.1.1

route add –net 192.168.1.0/24 eth1

 

//Standard-Gateway hinzufügen

route add default gw 192.168.2.1

 

//Strecke löschen

route del –host 192.168.1.11 Entwickler eth0



zwei:Wie man permanentes Routing unter Linux einstellt:

1.Fügen Sie /etc/rc.local hinzu

Methode:

route add -net 192.168.3.0/24 Entwickler eth0

route add -net 192.168.2.0/24 mich 192.168.2.254

2.Fügen Sie am Ende in /etc/sysconfig/network hinzu

Methode:GATEWAY=gw-ip oder GATEWAY=gw-dev

3./etc/sysconfig/static-routes : (Wenn es keine statischen Routen gibt, erstellen Sie manuell eine solche Datei)

irgendein Netz 192.168.3.0/24 mich 192.168.3.254

irgendein Netz 10.250.228.128 Netzmaske 255.255.255.192 mich 10.250.228.129

4.Aktivieren Sie die IP-Weiterleitung:

Echo “1” >/proc/sys/net/ipv4/ip_forward (vorübergehend)

vi /etc/sysctl.conf –> net.ipv4.ip_forward=1 (dauerhaft geöffnet)

 

hier ist nichts falsch,Es ist nur so, dass ich sie vorher noch nie angefasst habe und keine Ahnung von diesen Parametern habe.,Diesmal nur studiert,

Ich verstehe wahrscheinlich die Bedeutung des nächsten Parameters。

Die einfachste ist zunächst die Route-Add-Methode:

route add Dies ist der Befehl zum Hinzufügen von Routen,dazu gibt es nichts zu sagen,Dann die folgenden -host- und net-Parameter,

Gemäß den Informationen unmittelbar nach dem Parameter kann festgestellt werden, dass host sich auf das Hinzufügen eines Hosts zur Route bezieht,net soll der Route ein Netzwerksegment hinzufügen。

Die folgenden Parameter sind dev und gw,Wörtliches Verständnis plus das folgende Werturteil,dev zeigt an, dass dieser Host oder dieser Abschnitt des Netzes geht

Es ist der Netzwerkport,gw ist Gateway,Natürlich ist es durch welches Gateway。Warum geben Sie hier den Netzwerkport oder das angegebene Gateway an?,

Mein Verständnis ist folgendes,Gateway-Informationen werden auf dem Netzwerkport konfiguriert,Tatsächlich liest der angegebene Netzwerkport schließlich die Daten, die diesem Netzwerkport entsprechen.

Gateway-Informationen,Entspricht der Angabe des gw-Parameters。Der angegebene Netzwerkport ist jedoch im Allgemeinen auf die Situation mehrerer Netzwerkumgebungen zurückzuführen.,Wenn der Netzwerkanschluss nicht hat

ausgewiesenes Gateway,liest das Standard-Gateway,Daher ist es im Allgemeinen erforderlich, die Gateway-Informationen des Netzwerkports zu konfigurieren.,Viele unter Linux

Manchmal sind die Gateway-Informationen nicht in der Konfigurationsdatei des Netzwerkports konfiguriert,zum Beispiel:/etc/sysconfig/network-scripts/ifcfg-eth0

innerhalb der Datei,Stattdessen befindet es sich in /etc/sysconfig/network,Sie müssen also vorsichtig sein, wenn Sie den dev-Parameter verwenden,so viel wie möglich

Eventuell durch Angabe von gw。

Warum wird die Route-Add-Methode eingeführt?,Weil es später nützlich sein wird。nun zurück zum thema,关于static-routes的设置

网上一般的都是写着

irgendein Netz 192.168.3.0/24 mich 192.168.3.254

设置的都是整个网段的但如果是单个主机怎么设置呢?同时从厂家那边给了一个脚本是

eth0 x.x.x.x netmask 255.255.255.192 gw x.x.x.x

看上去也很对的样子但是执行发现netstat -an里面看不到添加的信息完全不行

然后我们在看下static-routes这个文件的作用根据网上的说法static-routes其实在被

network这个脚本调用的打开这个脚本

/etc/rc.d/init.d/network

里面有写到

Hinzufügen non interface-specific static-routes

wenn [ -f /etc/sysconfig/static-routes ]; dann

grep “^any” /etc/sysconfig/static-routes | while read ignore args ; tun

/sbin/route addeinrGsdonefichnetworkexistierenZusteintichcrouteseinnJa

/sbichn/routeeinddargs 相当于手动执行了route add脚本那后面事情就简单

回到了手动执行的方式根据前面的说明正确的脚本就是

any host 10.0.0.10 mich 192.168.1.1

Wenn das Netzwerk ausgeführt wird, entfernen Sie alle,Holen Sie sich die folgenden Parameter:Gastgeber 10.0.0.10 mich 192.168.1.1

Führen Sie dann route add -host aus 10.0.0.10 mich 192.168.1.1

Beachten Sie, dass das - vor dem Host hier mit dem Netzwerk kommt,Muss nicht in der static-routes-Datei konfiguriert werden。

 
 

Hinterlasse eine Antwort