10 kasulikku "IP" käsku võrguliideste konfigureerimiseks


Selles postituses vaatame üle, kuidas määrata staatiline IP-aadress, staatiline marsruut, vaikelüüs jne. IP-aadressi määramine nõudmisel, kasutades käsku IP . IFCONFIG käsk on iganenud ja asendatud Linuxis käsuga IP . Kuid käsk IFCONFIG töötab endiselt ja on saadaval enamiku Linuxi distributsioonide jaoks.

Märkus. Enne muudatuste tegemist varundage konfiguratsioonifail.

Kuidas konfigureerida staatilise IP-aadressi Interneti-protokolli (IPv4)

Staatilise IP-aadressi konfigureerimiseks peate süsteemile staatilise IP-aadressi määramiseks värskendama või muutma võrgu konfiguratsioonifaili. Peate olema terminali või käsuviiba käsu su (vahetage kasutajat) superkasutaja.

Avage ja muutke oma lemmikredaktori abil võrgu konfiguratsioonifaili (eth0 või eth1). Näiteks eth0 liidesele IP-aadressi määramiseks järgmiselt.

 vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=192.168.50.2
NAME="System eth0"
HWADDR=00:0C:29:28:FD:4C
GATEWAY=192.168.50.1

Määrake staatiline IP-aadress eth0-liidese redigeerimise konfiguratsioonifailile/etc/network/interface, et teha püsivaid muudatusi, nagu allpool näidatud.

auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1

Järgmisena taaskäivitage võrguteenused pärast kõigi üksikasjade sisestamist järgmise käsu abil.

# /etc/init.d/networking restart
$ sudo /etc/init.d/networking restart

1. Kuidas määrata IP-aadress konkreetsele liidesele

Järgmist käsku kasutati IP-aadressi määramiseks konkreetsele liidesele (eth1) lennult.

# ip addr add 192.168.50.5 dev eth1
$ sudo ip addr add 192.168.50.5 dev eth1

Märkus. Kahjuks lähevad kõik need seaded pärast süsteemi taaskäivitamist kaotsi.

2. Kuidas kontrollida IP-aadressi

Võrguliideste, näiteks IP-aadressi, MAC-aadressi teabe sügavuse teabe saamiseks kasutage järgmist käsku, nagu allpool näidatud.

# ip addr show
$ sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.2/24 brd 192.168.50.255 scope global eth0
    inet6 fe80::20c:29ff:fe28:fd4c/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.5/24 scope global eth1
    inet6 fe80::20c:29ff:fe28:fd56/64 scope link
       valid_lft forever preferred_lft forever

3. IP-aadressi eemaldamine

Järgmine käsk eemaldab määratud liidese (eth1) määratud IP-aadressi.

# ip addr del 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1

4. Kuidas võrguliidest lubada

Liidese nimega (eth1) "üles" lipp võimaldab võrguliidest. Näiteks järgmine käsk aktiveerib võrgu liidese eth1.

# ip link set eth1 up
$ sudo ip link set eth1 up

5. Kuidas võrguliides keelata

Liidese nimega (eth1) „all” lipp blokeerib võrguliidese. Näiteks desaktiveerib järgmine käsk võrgu liidese eth1.

# ip link set eth1 down
$ sudo ip link set eth1 down

6. Kuidas kontrollida marsruuditabelit?

Süsteemi marsruutimistabeli teabe kontrollimiseks tippige järgmine käsk.

# ip route show
$ sudo ip route show
10.10.20.0/24 via 192.168.50.100 dev eth0
192.168.160.0/24 dev eth1  proto kernel  scope link  src 192.168.160.130  metric 1
192.168.50.0/24 dev eth0  proto kernel  scope link  src 192.168.50.2
169.254.0.0/16 dev eth0  scope link  metric 1002
default via 192.168.50.1 dev eth0  proto static

7. Kuidas lisada staatilist marsruuti

Miks peate lisama staatilised marsruudid või käsitsi marsruudid, sest liiklus ei tohi läbida vaikelüüsi. Peame lisama staatilised marsruudid, et liiklus oleks parim viis sihtkohta jõudmiseks.

# ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
$ sudo ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

8. Kuidas eemaldada staatiline marsruut

Määratud staatilise marsruudi eemaldamiseks sisestage lihtsalt järgmine käsk.

# ip route del 10.10.20.0/24
$ sudo ip route del 10.10.20.0/24

9. Kuidas lisada püsivuse staatilisi marsruute

Pärast süsteemi taaskäivitamist kaob kogu ülaltoodud marsruut. Püsiva staatilise marsruudi lisamiseks muutke faili/etc/sysconfig/network-scripts/route-eth0 (salvestame staatilise marsruudi domeenile (eth0) ja lisame järgmised read ning salvestame ja eksisteerime. Vaikimisi marsruudi-eth0 faili seal pole , tuleb luua.

# vi /etc/sysconfig/network-scripts/route-eth0
10.10.20.0/24 via 192.168.50.100 dev eth0

Avage fail/etc/network/interface ja lisage lõpuks püsivus Staatilised marsruudid. IP-aadressid võivad teie keskkonnas erineda.

$ sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.100
#########{Static Route}###########
up ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

Järgmisena taaskäivitage võrguteenused pärast kõigi üksikasjade sisestamist järgmise käsu abil.

# /etc/init.d/network restart
$ sudo /etc/init.d/network restart

10. Kuidas lisada vaikelüüsi

Vaikelüüsi saab määrata globaalselt või liidesepõhises konfiguratsioonifailis. Vaikelüüsi eelis on Kui meil on süsteemis rohkem kui üks NIC. Vaikelüüsi saate lisada lennult, nagu allpool käsk on näidatud.

# ip route add default via 192.168.50.100
$ sudo ip route add default via 192.168.50.100

Parandage mind palun, kui jäin ilma. IP-käskude kohta lisateabe saamiseks lugege terminali/käsuviiba käsku man ip tehes käsiraamatut.