10 Kmandi Utli IP biex Ikkonfigura l-Interfaces tan-Netwerk


Il-kmand ip huwa utilità ġdida tal-linja tal-kmand tan-netwerking li tintuża biex tassenja indirizz IP lil interface tan-netwerk jew tikkonfigura/taġġorna varjabbli utli tan-netwerk fuq sistema Linux.

Hija parti mill-pakkett iproute2 u toffri diversi ħidmiet ta 'amministrazzjoni tan-netwerk bħat-tniżżil jew l-isfel ta' interfaces tan-netwerk, tassenja u neħħi indirizzi IP u rotot, timmaniġġja l-cache ARP, u ħafna aktar.

Il-kmand ip huwa simili ħafna għall-kmand ifconfig antik, iżda huwa ħafna aktar b'saħħtu b'aktar funzjonijiet u kapaċitajiet miżjuda miegħu.

[ Jista' jkun li jħobb ukoll: Kmandi deprecati tan-Netwerking Linux u s-Sostituzzjonijiet tagħhom ]

Il-kmand ifconfig ġie deprecated u mibdul bil-kmand ip fid-distribuzzjonijiet moderni kollha tal-Linux. Madankollu, il-kmand ifconfig għadu jaħdem u disponibbli għall-biċċa l-kbira tad-distribuzzjonijiet tal-Linux.

[ Tista 'tħobb ukoll: ifconfig vs ip: X'inhi d-Differenza u t-Tqabbil tal-Konfigurazzjoni tan-Netwerk ]

Nota: Jekk jogħġbok ħu backup tal-fajl tal-konfigurazzjoni qabel ma tagħmel xi tibdil.

Kif Nista' Ikkonfigura l-Protokoll tal-Internet tal-Indirizz tal-IP Statiku (IPv4)

Biex tikkonfigura l-Indirizzi IP statiċi fil-Linux, għandek bżonn taġġorna jew teditja l-fajl tal-konfigurazzjoni tan-netwerk biex tassenja Indirizz IP Statiku lil sistema. Trid tkun superuser bi kmand su (swiċċ utent) mit-terminal jew mill-pront tal-kmand.

Iftaħ u editja l-fajls tal-konfigurazzjoni tan-netwerk għal (eth0 jew eth1) billi tuża l-editur tat-test favorit tiegħek. Per eżempju, tassenja l-Indirizz IP lill-interface eth0 kif ġej.

 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

Assenja Indirizz IP Statiku lill-fajl tal-konfigurazzjoni tal-editjar tal-interface eth0 /etc/network/interfaces biex tagħmel bidliet permanenti kif muri hawn taħt.

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

Sussegwentement, terġa 'tibda s-servizzi tan-netwerk wara li ddaħħal id-dettalji kollha billi tuża l-kmand li ġej.

# systemctl restart NetworkManager.service
Or
# /etc/init.d/networking restart

[ Jista' jħobb ukoll: Kif tikkonfigura l-Konnessjoni tan-Netwerk billi tuża l-Għodda 'nmcli']

1. Kif Tassenja Indirizz IP lil Interface Speċifiku

Il-kmand li ġej huwa użat biex jassenja Indirizzi IP għal interface speċifiku (eth1) fuq il-fly.

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

Nota: Sfortunatament dawn is-settings kollha se jintilfu wara li terġa 'tibda sistema.

2. Kif Tiċċekkja Indirizz IP

Biex tikseb l-informazzjoni fil-fond tal-interfaces tan-netwerk tiegħek bħall-indirizz IP, l-informazzjoni dwar l-indirizz MAC, uża l-kmand li ġej kif muri hawn taħt.

# 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. Kif tneħħi Indirizz IP

Il-kmand li ġej se jneħħi indirizz IP assenjat mill-interface partikolari (eth1).

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

4. Kif Jippermetti l-Interface tan-Netwerk

Il-bandiera \up bl-isem tal-interface (eth1) tippermetti interface tan-netwerk. Pereżempju, il-kmand li ġej jattiva l-interface tan-netwerk eth1.

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

5. Kif tiddiżattiva l-Interface tan-Netwerk

Il-bandiera \down bl-isem ta' l-interface (eth1) tiddiżattiva interface tan-netwerk. Pereżempju, il-kmand li ġej se De-attiva l-interface tan-netwerk eth1.

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

6. Kif niċċekkja t-Tabella tar-Rotot?

Ittajpja l-kmand li ġej biex tivverifika l-informazzjoni tat-tabella tar-routing tas-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. Kif inżid Rotta Statika

Għaliex għandek bżonn iżżid rotot statiċi jew rotot Manwali, minħabba li t-traffiku m'għandux jgħaddi mill-portal default. Irridu nżidu rotot statiċi biex ngħaddu t-traffiku mill-aħjar mod biex nilħqu d-destinazzjoni.

# 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. Kif tneħħi Rotta Statika

Biex tneħħi r-rotta statika assenjata, sempliċement ittajpja l-kmand li ġej.

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

9. Kif inżid Rotot Statiċi ta 'Persistenza

Ir-rotot kollha ta 'hawn fuq jintilfu wara li terġa' tibda sistema. Biex iżżid ir-rotta Statika permanenti, editja l-fajl /etc/sysconfig/network-scripts/route-eth0 (Qed naħżnu rotta statika għal (eth0).

# vi /etc/sysconfig/network-scripts/route-eth0

u żid il-linji li ġejjin u ssejvja u oħroġ. B'default route-eth0 fajl mhux se jkun hemm, jeħtieġ li jinħoloq.

10.10.20.0/24 via 192.168.50.100 dev eth0

Iftaħ il-fajl /etc/network/interfaces u fl-aħħar żid ir-rotot statiċi tal-persistenza. L-indirizzi IP jistgħu jvarjaw fl-ambjent tiegħek.

$ 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

Sussegwentement, terġa 'tibda s-servizzi tan-netwerk wara li ddaħħal id-dettalji kollha billi tuża l-kmand li ġej.

# systemctl restart NetworkManager.service
Or
# /etc/init.d/networking restart

10. Kif inżid Default Gateway

Il-portal default jista 'jiġi speċifikat globalment jew għal fajls ta' konfigurazzjoni speċifiċi għall-interface. Il-vantaġġ tal-portal default huwa Jekk ikollna aktar minn NIC wieħed ikun preżenti fis-sistema. Tista 'żżid il-portal default fuq il-fly kif muri taħt il-kmand.

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

Jekk jogħġbok ikkoreġini jekk tlift. Jekk jogħġbok irreferi l-paġna tal-manwal li tagħmel man ip mit-terminal/kmand pront biex tkun taf aktar dwar IP Command.