10 uporabnih ukazov "IP" za konfiguriranje omrežnih vmesnikov
V tem prispevku bomo pregledali, kako lahko dodelimo statični naslov IP, statično pot, privzeti prehod itd. Dodelitev naslova IP na zahtevo z ukazom IP . Ukaz IFCONFIG je v Linuxu zastarel in nadomeščen z ukazom IP . Vendar ukaz IFCONFIG še vedno deluje in je na voljo za večino distribucij Linuxa.
Opomba: Pred kakršnimi koli spremembami vzemite varnostno kopijo konfiguracijske datoteke.
Kako konfiguriram internetni protokol za statični naslov IP (IPv4)
Če želite konfigurirati statični naslov IP, morate posodobiti ali urediti omrežno konfiguracijsko datoteko, da sistemu dodelite statični naslov IP. Nadzornik morate imeti z ukazom su (preklopi uporabnika) s terminala ali ukaznega poziva.
Odprite in uredite omrežno konfiguracijsko datoteko za (eth0 ali eth1) s svojim najljubšim urejevalnikom. Na primer za dodelitev naslova IP vmesniku eth0, kot sledi.
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
Statičnemu IP naslovu dodelite konfiguracijsko datoteko za urejanje vmesnika eth0/etc/network/interfaces, da lahko trajno spremenite, kot je prikazano spodaj.
auto eth0 iface eth0 inet static address 192.168.50.2 netmask 255.255.255.0 gateway 192.168.50.1
Nato znova zaženite omrežne storitve po vnosu vseh podrobnosti z naslednjim ukazom.
# /etc/init.d/networking restart
$ sudo /etc/init.d/networking restart
1. Kako dodeliti naslov IP določenemu vmesniku
Naslednji ukaz, ki se uporablja za dodelitev naslova IP določenemu vmesniku (eth1) sproti.
# ip addr add 192.168.50.5 dev eth1
$ sudo ip addr add 192.168.50.5 dev eth1
Opomba: Na žalost bodo vse te nastavitve izgubljene po ponovnem zagonu sistema.
2. Kako preveriti naslov IP
Če želite dobiti informacije o globini vaših omrežnih vmesnikov, kot so naslov IP, naslov MAC, uporabite naslednji ukaz, kot je prikazano spodaj.
# 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. Kako odstraniti naslov IP
Naslednji ukaz bo iz danega vmesnika odstranil dodeljeni naslov IP (eth1).
# ip addr del 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1
4. Kako omogočiti omrežni vmesnik
Zastavica\"gor" z imenom vmesnika (eth1) omogoča omrežni vmesnik, na primer naslednji ukaz aktivira omrežni vmesnik eth1.
# ip link set eth1 up
$ sudo ip link set eth1 up
5. Kako onemogočiti omrežni vmesnik
Oznaka\"dol" z imenom vmesnika (eth1) onemogoči omrežni vmesnik. Naslednji ukaz na primer deaktivira omrežni vmesnik eth1.
# ip link set eth1 down
$ sudo ip link set eth1 down
6. Kako preverim tabelo poti?
Vnesite naslednji ukaz, da preverite informacije o usmerjevalni tabeli sistema.
# 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. Kako dodam statično pot
Zakaj morate dodati statične poti ali ročne poti, ker promet ne sme potekati skozi privzeti prehod. Dodati moramo statične poti, da se promet prepelje z najboljše poti do cilja.
# 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. Kako odstraniti statično pot
Če želite odstraniti dodeljeno statično pot, preprosto vnesite naslednji ukaz.
# ip route del 10.10.20.0/24
$ sudo ip route del 10.10.20.0/24
9. Kako dodam statične poti obstojnosti
Vsa zgornja pot bo po ponovnem zagonu sistema izgubljena. Če želite dodati stalno statično pot, uredite datoteko/etc/sysconfig/network-scripts/route-eth0 (Shranjujemo statično pot za (eth0) in dodamo naslednje vrstice ter shranimo in obstajamo. Privzeto datoteke route-eth0 ne bo tam , je treba ustvariti.
# vi /etc/sysconfig/network-scripts/route-eth0 10.10.20.0/24 via 192.168.50.100 dev eth0
Odprite datoteko/etc/network/interfaces in na koncu dodajte trajne statične poti. Naslovi IP se lahko razlikujejo v vašem okolju.
$ 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
Nato znova zaženite omrežne storitve po vnosu vseh podrobnosti z naslednjim ukazom.
# /etc/init.d/network restart
$ sudo /etc/init.d/network restart
10. Kako dodam privzeti prehod
Privzeti prehod lahko določite globalno ali za konfiguracijsko datoteko, specifično za vmesnik. Prednost privzetega prehoda je, če imamo v sistemu več kot eno omrežno kartico. Privzeti prehod lahko dodate sproti, kot je prikazano spodaj.
# ip route add default via 192.168.50.100
$ sudo ip route add default via 192.168.50.100
Prosim, popravite me, če sem zamudil. Če želite izvedeti več o ukazu IP, glejte stran z navodili za uporabo man ip iz terminala/ukaznega poziva.