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.