- Ang ifconfig at route ay kabilang sa net-tools at nagbibigay-daan sa iyong i-configure ang mga interface, IP address at ruta, ngunit ang mga ito ay itinuturing na lipas na sa maraming distribusyon.
- Ang iproute2 suite, kasama ang utos na ip, ay pinag-iisa at pinapalawak ang mga tungkuling ito, na namamahala sa mga interface, address, ruta, ARP, QoS, mga tunnel, at maraming routing table.
- Pinapadali ng iproute2 ang advanced routing gamit ang ip route at ip rule, na nagpapahintulot sa maraming table, load balancing sa pagitan ng mga gateway, at mga patakaran batay sa source at destination.
- Ang paglipat sa iproute2 ay nagdudulot ng higit na lakas at kakayahang umangkop, bagama't nangangailangan ito ng pag-aaral ng isang bagong syntax at pag-aangkop ng mga legacy script batay sa ifconfig at route.
Maayos na pamahalaan ang mga interface ng network at mga ruta ng IP Isa ito sa mga pangunahing gawain na kakailanganin mong gawin sa kalaunan kung ikaw ang mamamahala ng mga sistema. LinuxSa loob ng maraming taon, ang comandos mga klasiko ifconfig y route Ang mga ito ay naging perpektong kagamitan para sa pag-configure ng mga IP, pagpapataas ng mga card, o pagtukoy sa gateway.
Gayunpaman, ngayon, Ang lumang hanay ng mga net-tools utilities ay itinuturing na lipas na. sa maraming modernong distribusyon, na pumalit dito gamit ang suite iproute2 at ang utos ng bituin nito ipGayunpaman, sa mga mas lumang server, mga materyales sa pagtuturo, mga lumang script, o mga kurso ng taga y cybersecurity, patuloy kang naghahanap ifconfig y route kahit saan, kaya nauunawaan kung paano sila gumagana (at kung paano sila isinasalin sa ip) ay pundamental.
Mula sa ifconfig at ruta patungo sa iproute2 suite

Nag-utos ifconfig y ruta Bahagi sila ng makasaysayang pakete net-tools, minana mula sa mundo UnixNa-configure na ang mga ito mga interface ng network, mga IP address, mga mask, mga gateway, at mga static na ruta sa loob ng mga dekada, kasama ang iba pang mga kagamitan tulad ng arp, netstat, iptunnel, mii-tool o rarp.
may orasAng mga pangangailangan sa networking sa Linux ay naging mas kumplikado: IPv6, QoS, load balancing, maraming routing table, mga tunnel, mga VLAN VPN, mga namespace ng networkHindi natuloy ang lumang pakete ng net-tools at halos hindi na magamit.
Upang masakop ang lahat ng ito ay lumitaw iproute2, isang koleksyon ng mga modernong kagamitan kung saan ang sentro ay ang utos ipGamit ang nag-iisang binary na ito, maaari mong isagawa ang mga gawaing dati ay nangangailangan ng pagsasama-sama. ifconfig, ruta, arp, netstat, iptunnel at kumpanya, kasama ang maraming advanced na feature na hindi kailanman pinangarap ng net-tools na suportahan.
Sa pagsasagawa, Ganap na pinapalitan ng iproute2 ang net-toolsKaya naman ang mga distribusyon tulad ng Debian, mga bagong bersyon ng Ubuntu, at maraming systemd-based na distribusyon ay minarkahan ang net-tools bilang "hindi na ginagamit" at hindi na ito ini-install bilang default. Gayunpaman, Ang ifconfig at route ay naroroon pa rin sa maraming kapaligiran, lalo na ang mga formative o legacy, kaya ipinapayong maging dalubhasa sa parehong mundo.
utos na ifconfig: pangunahing pagsasaayos ng interface
Ang utos ifconfig (interface configurator) ay tradisyonal na ginagamit upang Tingnan at baguhin ang mga setting ng interface ng networkPinapayagan ka nitong simulan ang isang card, magtalaga dito ng IP address, i-activate o i-deactivate ito, baguhin ang mga parameter tulad ng MTU o promiscuous mode, atbp.
Ang pangkalahatang sintaks ng ifconfig Ito ay napaka-simple: ifconfig [opciones] [interfaz] upang ipakita ang impormasyon, at ifconfig interfaz [configuración] [up|down] kapag gusto nating baguhin ang mga parameter o itaas/babaan ang card.
Kung patakbuhin mo ito nang walang mga argumento, Ipinapakita ng `ifconfig` ang lahat ng aktibong interface kasama ang IP, mask, broadcast, address nito MACMga istatistika ng MTU at trapiko:
/sbin/ifconfig
Sa Tingnan din ang mga hindi aktibong interface (halimbawa, isang card na umiiral ngunit hindi na pinagana), idinaragdag ang opsyon -ana naglilista ng lahat ng bagay:
ifconfig -a
Kapag gusto mong mag-focus sa isang iisang, konkretong interfaceTukuyin lamang ang pangalan nito. Halimbawa, para tingnan ang mga detalye ng pangunahing koneksyon sa Ethernet:
ifconfig eth0
Sa maraming modernong makina, ang pangalan ay hindi na eth0ngunit parang isang bagay ens33, enp0s3 o katuladNgunit ang ideya ay pareho: ifconfig Ibinibigay nito sa iyo ang IP nito, ang MAC nito, ang status (UP, RUNNING, atbp.), ang subnet mask at iba pang kapaki-pakinabang na impormasyon.
Mga karaniwang operasyon gamit ang ifconfig
Isa sa mga pinakamadalas na gawain sa mga net-tool ay i-activate o i-deactivate ang isang network interface. May ifconfig Ginagawa ito nang ganito:
# Levantar (activar) la interfaz
ifconfig ens33 up
# Bajar (desactivar) la interfaz
ifconfig ens33 down
Ang isa pang klasikong operasyon ay magtalaga ng IPv4 address at ng subnet mask nito. May ifconfig Ang IP address ay ipinahiwatig, na sinusundan ng mask (at opsyonal na i-broadcast):
# Asignar IP y máscara
ifconfig eth0 193.144.84.77 netmask 255.255.255.0 broadcast 193.144.84.255 up
Pinapayagan din ng utos na ayusin ang MTU (Maximum Transmission Unit)Iyon ay, ang pinakamataas na laki ng datagram sa mga byte na maaaring dumaan sa interface na iyon:
# Cambiar la MTU a 500 bytes
ifconfig eth0 mtu 500
Bukod dito, Maaaring baguhin ng ifconfig ang mga "flag" ng interface, tulad ng pagpapagana ng promiscuous mode upang makuha ang lahat ng trapiko, pag-disable ng ARP, o kahit na pagpapalit ng MAC address kung sinusuportahan ito ng device:
# Activar modo promiscuo
ifconfig eth0 promisc
# Desactivar ARP
ifconfig eth0 -arp
# Cambiar la dirección hardware (MAC)
ifconfig eth0 hw ether 52:54:00:12:34:56
Tungkol sa IPv6, Maaari ring ipakita at pangasiwaan ng ifconfig ang mga address ng protocol na bersyon 6At sa mismong kalikasan nito, pinapayagan ng IPv6 ang maraming address sa iisang interface nang hindi nangangailangan ng Trick ng mga alyas, isang bagay na perpektong sinusuportahan ng net-tools.
Mga IP alias at iba pang kaugnay na kagamitan
Isang klasikong katangian sa mga lumang setting ay ang Pag-aliase ng IP, na nagpapahintulot sa pagtatalaga maraming IPv4 address sa iisang card gamit ang mga pantukoy ng uri dispositivo:número:
# Primera IP en la interfaz
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
route add -net 192.168.1.0 netmask 255.255.255.0 eth0
# Alias con otra red en la misma tarjeta
ifconfig eth0:0 192.168.10.1 netmask 255.255.255.0 up
route add -net 192.168.10.0 netmask 255.255.255.0 eth0:0
Kasama ng ifconfig, ang net-tools ecosystem ay may kasamang iba pang mga tool para sa mga operasyon sa level 2 at 3, tulad ng ifup/ifdown para i-activate o i-deactivate ang mga interface gamit ang mga configuration file ng distribution, o iwconfig para sa mga WiFi network:
# Desactivar una interfaz según configuración del sistema
ifdown eth0
# Configurar parámetros WiFi
iwconfig eth1 essid "Mi Red"
Sa mga modernong kapaligiran, lahat ng ito ay napalitan na ng mga mas mataas na antas ng mga utility tulad ng NetworkManager, Wicked, netplan, ConnMan o WicdMarami sa mga ito ay may graphical interface at idinisenyo para sa mga gumagamit na hindi gaanong sanay sa pandulo.
utos ng ruta: pamamahala ng klasikong routing table
Ang isa pang haligi ng mga net-tool ay ang utos ruta, namamahala sa ipakita at manipulahin ang IPv4 routing table ng kernelGamit ito, maaari mong ilista ang mga ruta, magdagdag o mag-alis ng mga static na ruta, at tukuyin ang default na gateway.
Para makita ang routing table sa nababasang format, ang karaniwang gawain ay ang paggamit ng route -n, na nagpapakita ng mga hindi pa nareresolbang numeric hostname address (napaka-kapaki-pakinabang sa pangangasiwa ng network):
/sbin/route -n -ee
Ang mga watawat sa bawat hilera ay nagpapahiwatig ng uri ng ruta: U (aktibong interface), H (destinasyon ng host), G (gamitin ang gateway), D (dinamikong nilikha), M (dinamikong binago), R (na-rehabilitate) o ! (tinanggihan ang ruta).
Sa magdagdag o magtanggal ng mga static na ruta, ginagamit ng ruta ang syntax na:
route [add|del] [default] [-net|-host] target \
[netmask Nm] [gw Gw] [opciones] [[dev] If]
Halimbawa, para sa maabot ang network 192.168.0.0/24 sa pamamagitan ng eth1:
route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1
At upang tukuyin ang default na gateway (kung saan lahat ng hindi pumupunta sa mga kilalang network ay lalabas), ginagawa ito tulad nito:
route add default gw 10.0.2.2
Kung gusto mong ma-access ang isang remote network gamit ang isang daanan sa gitnaTinutukoy mo rin ito gamit ang `route`. Halimbawa, ang network 172.16.0.0/24 sa pamamagitan ng host 192.168.0.1:
route add -net 172.16.0.0 netmask 255.255.255.0 gw 192.168.0.1
Para sa huling kagamitang ito na aktwal na magruta ng trapiko sa pagitan ng mga interface, kinakailangan paganahin ang pagpapasa ng IP sa kernel:
echo 1 > /proc/sys/net/ipv4/ip_forward
Mga klasikong kagamitan sa pag-diagnose ng network
Bukod sa ifconfig at route, ang net-tools package at mga kaugnay na utility ay nagbibigay ng mga karaniwang ginagamit na utos sa pag-diagnose na nananatiling may bisa, tulad ng netstat, arp, ping, traceroute o mii-tool.
Ang utos netstat Binibigyang-daan Tingnan ang mga aktibong koneksyon, mga routing table, mga istatistika ng interface, at paggamit ayon sa protocol. Halimbawa, netstat -i nag-aalok ng buod na katulad ng ifconfig -s, At netstat -r ipinapakita ang routing table (katumbas ng route na may mga opsyon).
Ang utos arp manipulahin ang system ARP cache: Nagpapakita ng mga entry, nagtatanggal o nagdaragdag ng mga static recordAng isang karaniwang listahan ay magiging:
arp
arp -a hostname
arp -i eth0
arp -d hostname
arp -s hostname hw_addr
Para masuri ang koneksyon sa antas ng IP, i-ping nagpapadala ng mga ICMP packet ECHO_REQUEST at sinusukat ang oras ng biyahe pabalik-balik. Mahalagang tandaan na Maraming firewall ang humaharang sa ICMPKaya, ang kawalan ng tugon ay hindi palaging nangangahulugan na down ang host.
Kapag gusto mong makita kung saan "naglalakbay" ang isang pakete hanggang sa makarating ito sa destinasyon nito, lilitaw ito traceroutena umaasa sa TTL field ng IP header at mga tugon ng ICMP na uri ng TIME_EXCEEDED. May mga variant tulad ng tcptraceroute o traceproto, na gumagamit ng ibang mga protocol upang maiwasan ang ilang partikular na paghihigpit.
Panghuli, para sa mga detalye sa pisikal na layer at negosasyon ng link, kasangkapang mii o ettool Pinapayagan ka nitong tingnan at isaayos ang bilis, duplex mode, at iba pang mga electrical parameter ng Ethernet interface.
Ang paglukso sa iproute2: utos ng ip at mga pangunahing bagay
Ang lahat ng nabanggit ay umiiral pa rin, ngunit sa mga modernong sistema, ang rekomendasyon ay gamitin iproute2Ang pangunahing utos nito, ip, nag-aalok ng isang magkakaugnay na sintaks batay sa bagay + aksyon:
ip [OPCIONES] OBJETO COMANDO [parámetros]
Ang mga pinakakaraniwang bagay ay link, address (addr), ruta, rule, neighbor (kapitbahay), tunnel, maddr, mroute, monitor, ntable, tuntap, xfrm, netns, l2tp, tcp_metrics, tokenbukod sa iba pa. Ang bawat isa ay nakatuon sa isang partikular na aspeto ng network stack.
- link: namamahala sa mga pisikal o lohikal na interface (state, MTU, flags, MAC).
- address / adres: humahawak sa mga IPv4 at IPv6 address na nauugnay sa mga interface.
- ruta: lumilikha, nagtatanggal, at nagpapakita ng mga ruta sa mga routing table.
- kapitbahay: ipinapakita at minamanipula ang ARP table (o IPv6 neighborhood).
- mamuno: tumutukoy sa mga patakaran sa pagruruta para sa maraming talahanayan.
Higit pa rito, ang utos ip Kabilang dito ang mga kapaki-pakinabang na pandaigdigang opsyon: -4 y -6 para i-filter ayon sa pamilya ng address, -s para sa estadistika, -br para sa pinaikling paglabas sa mesa, -o para sa isang linya (mainam para sa grep o wc), -c para kulayan ang labasan o -f para piliin ang pamilya ng protocol (inet, inet6, bridge, mpls, atbp.).
Mga pangunahing katumbas: ifconfig vs ip
Kung saan ito ginamit dati ifconfig Para makita ang mga interface at ang kanilang IP configuration, dalawang utos ng iproute2 ang inirerekomenda ngayon:
# Ver direcciones IP y configuración
ip addr show
# Ver información de capa 2 (MAC, MTU, flags)
ip link show
Sa taasan o babaan ang isang interfaceAng katumbas ay magiging:
# ifconfig ens33 up
ip link set ens33 up
# ifconfig ens33 down
ip link set ens33 down
Magtalaga ng IP address sa isang interface Mayroon din itong "salin". Kung saan mo dating ginagawa ang:
ifconfig ens33 192.168.1.1/24
Sa iproute2, ganito ang ginagawa, tinutukoy din ang device:
ip addr add 192.168.1.1/24 dev ens33
Sa magbura ng isang partikular na IP address (isang bagay na hindi direktang sinusuportahan ng ifconfig at pinipilit kang gamitin ang 0.0.0.0), sa ip ito ay kasing-intuitive ng pagbabago add sa pamamagitan ng del:
ip addr del 192.168.1.1/24 dev ens33
At kung kailangan mo lumikha ng isang virtual na interface o aliasSa ifconfig gagawin mo ito gamit ang ens33:1, habang nasa ip nilalaro ang opsyon label para lagyan ng label ang address na iyon:
# Alias con etiqueta personalizada
ip addr add 10.0.0.1/8 dev ens33 label ens33:redes
IP address at ang ARP table na may iproute2
Ang pamamahala ng ARP (o pamamahala ng kapitbahay sa IPv6) ay isinama rin sa iproute2 sa pamamagitan ng object kapitbahayPara ilista ang talahanayan ng mga kapitbahay (katumbas ng arp -n):
ip neigh show
Kung nais mong mano-manong magdagdag ng permanenteng entry sa ARP, ipinapahiwatig mo ang IP, MAC (lladdr), uri ng estado at aparato:
ip neigh add 192.168.0.1 lladdr 00:11:22:33:44:55 \
nud permanent dev ens33
Sa tanggalin ang isang entry, muli silang gumagamit ng del:
ip neigh del 192.168.0.1 lladdr 00:11:22:33:44:55 \
nud permanent dev ens33
Tulad ng lahat ng iba pang mga bagay, maaari mo itong laging Tingnan ang detalyadong tulong na may:
ip neigh help
ip route: modernong kapalit para sa utos na route
Ang bagay ruta Ang iproute2 ang namamahala sa pamahalaan ang mga routing tableParehong pangunahin at pangalawang misyon. Ang kanilang misyon ay kahalintulad ng sa lumang yunit ng commando. routengunit may mas maraming lakas at kakayahang umangkop.
Sa Tingnan ang pangunahing talahanayan ng pagrurutaAng mga sumusunod ay ginagamit:
ip route show
# o
ip route list
Kung nais mong magdagdag ng static na ruta Para kumonekta sa isang partikular na network, tukuyin ang prefix at ang gateway (o interface):
# Añadir ruta a 10.8.0.0/24 vía 192.168.1.2
ip route add 10.8.0.0/24 via 192.168.1.2
Sa burahin ang landas na iyan, lamang:
ip route del 10.8.0.0/24 via 192.168.1.2
Maaari mo ring i baguhin ang gateway ng isang umiiral na ruta paggamit chg (o change):
ip route chg 10.8.0.0/24 via 192.168.1.3
La default na gateway Ito ay tinukoy gamit ang isang default na ruta:
# Añadir gateway predeterminado
ip route add default via 192.168.1.1
# Borrarlo usando otra IP de gateway
ip route del default via 192.168.1.254
Maramihang mga talahanayan ng pagruruta at mga patakaran na may panuntunan sa ip
Isa sa mga magagandang bentahe ng iproute2 ay ang kakayahang magtrabaho nang sabay-sabay sa maraming routing tableImposible ito gamit ang net-tools. Ang Linux kernel ay nagpapahintulot ng hanggang 253 iba't ibang talahanayan, bukod pa sa pangunahing talahanayan (ID 254) at sa lokal na talahanayan (ID 255, na inilaan para sa mga lokal at broadcast address, na hindi mo dapat hawakan).
Ang mga talahanayan ay tinukoy sa file /etc/iproute2/rt_tableskung saan makikita mo ang ganito:
# reserved values
255 local
254 main
253 default
0 unspec
Para magdagdag ng bagong talahanayan, bigyan lang ito ng numero at pangalan. Halimbawa, para gumawa ng talahanayan redeszone Gamit ang ID 66, isang linya ang idadagdag:
66 redeszone
Mula doon, magagawa mo magdagdag ng mga partikular na ruta sa talahanayan na iyonIsipin na ang iyong device ay may IP address na 10.10.2.2 sa interface ens37at gusto mong iruta ng talahanayan na iyon ang trapiko sa 10.8.0.0/24 gamit ang interface na iyon:
ip route add 10.8.0.0/24 dev ens37 src 10.10.2.2 table redeszone
Sa burahin ang landas na iyan Sa pangalawang talahanayan, ipinapahiwatig mo ang parehong mga parameter gamit ang del:
ip route del 10.8.0.0/24 dev ens37 src 10.10.2.2 table redeszone
At kung kailangan mong tukuyin ang isang default na gateway sa loob ng talahanayan na iyon, ginagawa ito tulad nito:
ip route add default via 10.10.2.1 dev ens37 table redeszone
Para malaman ng kernel kailan gagamitin ang talahanayan na iyon sa halip na ang pangunahing talahanayanAng mga panuntunan sa pagruruta ay idinaragdag gamit ang Panuntunan ng IPIsang tipikal na halimbawa: na ang lahat ng trapiko mula sa y sa 10.10.2.2 Gamitin ang talahanayan redeszone:
ip rule add from 10.10.2.2/32 table redeszone
ip rule add to 10.10.2.2/32 table redeszone
El estado ng talahanayan na iyon Maaari mong suriin sa:
ip route list table redeszone
At ang hanay ng mga aktibong patakaran Ito ay makikita gamit ang:
ip rule show
QoS, load balancing, IP tunnels at marami pang iba gamit ang iproute2
Higit pa sa simpleng pagpapalit ng ifconfig at route, ang iproute2 ay nagbibigay ng ilang mga advanced na tampok na ginagawa itong isang kumpletong plataporma para sa pamamahala ng network sa Linux. Ilan sa mga pinakakawili-wili ay ang pagkontrol ng trapiko at QoS, pagbabalanse ng load sa mga interface, paglikha ng IP tunnel, at pamamahala ng multiple gateway.
Paggamit ng kagamitan tc (kontrol sa trapiko), kasama sa iproute2, ay posible ipatupad ang QoS (Kalidad ng Serbisyo)sa pamamagitan ng pag-uuri ng mga packet sa mga pila, pagtatalaga ng mga prayoridad, paglilimita sa bandwidth ng ilang partikular na daloy, o paggarantiya ng mga mapagkukunan sa kritikal na trapiko (boses, mga aplikasyon sa korporasyon, atbp.).
Ang utos mismo ip Binibigyang-daan lumikha ng mga IP tunnel na nagbabalot sa mga IPv4 packet sa ibabaw ng mga umiiral na IP infrastructure, isang pamamaraan na malawakang ginagamit sa mga VPN, pagkakabit ng mga site o pag-deploy ng mga virtual network.
Ukol sa load balancing, maaaring magtalaga ang iproute2 mga timbang sa iba't ibang interface at ipamahagi ang papalabas na trapiko ayon sa iba't ibang pamantayan (source IP, destination IP, mga port, atbp.). Ito ay akma nang husto sa mga senaryo ng software router kung saan ang Linux server mismo ay gumaganap bilang isang load balancer sa maraming link.
Bukod pa rito, sa pamamagitan ng pagsasama-sama ng maraming routing table at mga configuration ng IP rule, posibleng magdisenyo mga advanced na senaryo ng pagruruta kung saan ang trapikong dumarating sa isang interface ay kinakailangang lumabas sa parehong interface na iyon, o sa pamamagitan ng iba't ibang ruta depende sa pinagmulan, uri ng trapiko, o network ng destinasyon.
Pagtitiyaga ng mga IP, ruta, at mga panuntunan pagkatapos ng mga pag-reboot
Isang mahalagang aspeto kapag nagtatrabaho kasama ang ip ay na Lahat ng kino-configure mo mula sa command line ay pabagu-bagoKapag nag-restart ang makina, nawawala ang mga pagbabago sa mga IP, ruta, at mga panuntunan. Samakatuwid, sa mga live server, ito ay mahalaga. kopyahin ang mga setting na iyon sa mga system file.
Sa Debian at mga derivatives na gumagamit ng klasikong sistema ng / etc / network / interfaceAng mga IP at static na ruta ay idineklara sa file na iyon, opsyonal na gumagamit ng mga direktiba. post-up upang ilunsad ang mga utos ip karagdagang kapag itinaas ang interface.
Un napaka-kumpletong halimbawa Pinagsasama nito ang ilang interface, pangalawang address, at ilang routing table. Para sa isang interface eth1 na may IP 10.10.1.114/29 at talahanayan tabla2Maaaring ganito ang hitsura nito:
auto eth1
allow-hotplug eth1
iface eth1 inet static
address 10.10.1.114
netmask 255.255.255.248
post-up ip route add 10.10.1.112/29 dev eth1 src 10.10.1.114 table tabla2
post-up ip route add default via 10.10.1.113 dev eth1 table tabla2
post-up ip rule add from 10.10.1.114/32 table tabla2
post-up ip rule add to 10.10.1.114/32 table tabla2
Maaaring ulitin ng ibang mga interface sa parehong host ang scheme gamit ang iba't ibang mga talahanayan (halimbawa, tabla3) upang makamit maraming internet access point o lohikal na segmentasyon gamit ang iisang Linux server bilang router advanced.
Sa mga distribusyon na gumagamit ng Mga kagamitang NetworkManager, netplan, systemd-networkd o katumbas nitoPareho lang ang pilosopiya: ang mga address, ruta, panuntunan, at parameter ay dapat ilagay sa kani-kanilang kaukulang mga configuration file upang awtomatikong mailapat ng system ang mga ito sa bawat pagkakataon. boot.
Mga kalamangan at kahinaan ng iproute2 kumpara sa net-tools
Ang pagpapatuloy iproute2 nagbibigay ng malinaw na pinag-isa at modernong pamamaraan sa pamamahala ng network sa Linux. Sa halip na ikalat ang mga functionality sa pagitan ng ifconfig, route, arp, netstat at iba pa, pinagtutuon ang lahat sa isang magkakaugnay na koleksyon, na may magkakatulad na syntax at katutubong suporta para sa IPv4 at IPv6.
Ang pagkakaroon ng iisang sentral na utos (ip) na sumasaklaw konpigurasyon ng interface, mga address, mga ruta, mga tunnel, QoS, multicast, mga patakaran ng IPsec, mga namespace ng network Bukod pa rito, pinapadali nito ang parehong mga partikular na gawain at awtomatikong pag-script.
Bukod pa rito, isinasama ng iproute2 ang mga advanced na tampok sa pagruruta na wala sa net-tools: maraming talahanayan, policy-based routing na may ip rulePagbabalanse ng load sa pagitan ng mga gateway, integrasyon sa mga mekanismo ng encapsulation, pamamahala ng bandwidth, atbp. Ginagawa nitong isang high-performance router ang Linux nang hindi nangangailangan ng partikular na hardware.
Bilang karagdagang bonus, pinapayagan ng iproute2 pansamantalang mga configuration ng pagsubok mula sa command line at, kapag gumagana lang ang mga ito, ililipat ang mga ito sa mga persistent file, na binabawasan ang panganib na hindi ma-access ang iyong server dahil sa isang hindi napansin.
Sa hindi gaanong kaaya-ayang panig, ang pangunahing disbentaha ay ang pagbabago ng pag-iisip at ang kurba ng pagkatutoSinumang gumagamit nito nang maraming taon ifconfig y route Gumagamit ito ng ibang sintaks at marami pang ibang konsepto (mga talahanayan, tuntunin, bagay, atbp.). Nangangailangan ito ng paglalaan ng ilang oras sa pagsasanay.
Mayroon ding problema sa pabalik na pagkakatugma sa mga lumang scriptMaraming awtomatikong prosesong isinusulat gamit ang net-tools ang humihinto sa paggana kung mawala ang ifconfig o route sa isang sistema, na siyang dahilan kung bakit napipilitan ang code na ilipat sa iproute2.
Sa huli, nananatili ang katotohanan na Ang lahat ay ginagawa sa pamamagitan ng terminal.Para sa mga galing lamang sa mga graphical na kapaligiran, maaaring mukhang nakakatakot ito sa una, bagaman ang lakas na nakuha ay higit pa sa nababayaran ang pagsisikap kung propesyonal kang nakikipagtulungan sa mga network.
Para makabisado ang pareho ifconfig at route bilang kumpletong iproute2 ecosystem Inilalagay ka nito sa isang napakakomportableng posisyon upang lumipat sa pagitan ng mga legacy server, klasikong dokumentasyon, modernong distribusyon, mga akademikong pagsasanay at, siyempre, mga kapaligiran sa pag-hack at cybersecurity, kung saan ang masusing pag-unawa sa kung paano i-configure ang mga interface, routing table, ARP, QoS, mga tunnel at maraming gateway ay isang malinaw na kalamangan sa kompetisyon.
Masigasig na manunulat tungkol sa mundo ng mga byte at teknolohiya sa pangkalahatan. Gustung-gusto kong ibahagi ang aking kaalaman sa pamamagitan ng pagsusulat, at iyon ang gagawin ko sa blog na ito, ipakita sa iyo ang lahat ng mga pinaka-kagiliw-giliw na bagay tungkol sa mga gadget, software, hardware, teknolohikal na uso, at higit pa. Ang layunin ko ay tulungan kang mag-navigate sa digital na mundo sa simple at nakakaaliw na paraan.
