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.