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.