Android

Utos ng ip ip kasama ang mga halimbawa

Как добавить пользовательский домен на страницах Github

Как добавить пользовательский домен на страницах Github

Talaan ng mga Nilalaman:

Anonim

Ang utos ng ip ay isang malakas na tool para sa pag-configure ng mga interface ng network na dapat malaman ng anumang administrator ng system ng Linux. Maaari itong magamit upang dalhin ang mga interface pataas o pababa, magtalaga at alisin ang mga address at mga ruta na namamahala sa ARP cache at marami pa.

Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang ip utos sa pamamagitan ng mga praktikal na halimbawa at detalyadong paliwanag ng mga pinaka-karaniwang pagpipilian.

Paano Gamitin ang Ip Command

Ang utility ip ay isang bahagi ng package ng iproute2 na naka-install sa lahat ng mga pamamahagi ng Linux.

Ang syntax para sa utos ip ay ang mga sumusunod:

ip OBJECT COMMAND

Ang layunin ay ang uri ng bagay na nais mong pamahalaan. Ang pinaka madalas na ginagamit na mga bagay (o subcommands) ay:

  • link ( l ) - Ipakita at baguhin ang mga interface ng network. address ( a ) - Ipakita at baguhin ang mga Address ng IP. route ( r ) - Ipakita at baguhin ang mesa sa pagruta. neigh ( n ) - Ipakita at manipulahin ang mga bagay sa kapitbahay (ARP talahanayan).

Ang bagay ay maaaring isulat nang buo o pinaikling (maikli) na form. Upang magpakita ng isang listahan ng mga utos at argumento para sa bawat uri ng uri ng ip OBJECT help layunin. bawat subcommand

Kapag nag-configure ang mga interface ng network, dapat mong isagawa ang mga utos bilang ugat o gumagamit na may mga pribilehiyo ng sudo. Kung hindi man ang utos ay mag-print ng mga RTNETLINK answers: Operation not permitted

Ang mga pagsasaayos na itinakda gamit ang ip utos ay hindi matiyaga. Matapos i-restart ang isang sistema, nawala ang lahat ng mga pagbabago. Para sa permanenteng mga setting, kailangan mong i-edit ang mga distro na tukoy na mga file ng pagsasaayos o idagdag ang mga utos sa isang panimulang script.

Pagpapakita at Pagbabago ng mga IP Address

Kapag nagpapatakbo gamit ang addr object ay kinukuha ng mga utos ang sumusunod na form:

ip addr ADDRESS dev IFNAME

Ang pinaka madalas na ginagamit na COMMANDS ng addr object ay: show , add , at del .

Ipakita ang impormasyon tungkol sa lahat ng mga IP address

Upang ipakita ang isang listahan ng lahat ng mga interface ng network at ang nauugnay na ip address ay nai-type ang sumusunod na utos:

ip addr show

Ang output ay magiging hitsura ng isang bagay tulad nito:

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever

Makakakuha ka ng parehong output kung nagta-type ka ng mga show utos ng show at uri: ip addr .

Ipakita ang impormasyon tungkol sa isang solong interface ng network

Upang makakuha ng impormasyon tungkol sa isang tukoy na interface ng network, gumamit ng ip addr show dev sinusundan ng pangalan ng aparato. Halimbawa, upang mag-query sa eth0 , eth0 -type mo:

ip addr show dev eth0

Magtalaga ng mga IP address sa isang interface

Upang magtalaga ng isang IP address sa isang interface, gamitin ang sumusunod na syntax:

ip addr add ADDRESS dev IFNAME

Kung saan ang IFNAME ay ang pangalan ng interface at ADDRESS ay ang IP address na nais mong italaga sa interface.

Upang magdagdag ng address 192.168.121.45 may netmask 24 sa device eth0 nais mong i-type:

sudo ip address add 192.168.121.45/24 dev eth0

Sa tagumpay, ang utos ay hindi magpapakita ng anumang output. Kung ang interface ay hindi umiiral, makakakuha ka ng Cannot find device "eth0" .

Magtalaga ng maraming mga IP address sa parehong interface

Sa ip , maaari kang magtalaga ng maraming mga address sa parehong interface. Halimbawa:

sudo ip address add 192.168.121.241/24 dev eth0 sudo ip address add 192.168.121.45/24 dev eth0

Upang kumpirmahin ang mga IP ay itinalaga uri ip -4 addr show dev eth0 o ip -4 a show dev eth0 :

2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever

2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever

Alisin / Tanggalin ang isang IP address mula sa interface

Ang syntax upang alisin ang isang IP address mula sa isang interface ay tulad ng sa ibaba:

ip addr dev ADDRESS dev IFNAME

Ang IFNAME ay ang pangalan ng interface at ADDRESS ay ang IP address na nais mong alisin mula sa interface.

Upang alisin ang address 192.168.121.45/24 mula sa uri ng et0 ng aparato:

sudo ip address del 192.168.121.45/24 dev eth0

Pagpapakita at Pagbabago ng Mga Pakikipagsapalaran sa Network

Upang pamahalaan at tingnan ang estado ng mga interface ng network, gamitin ang object ng link .

Ang pinaka-karaniwang ginagamit na mga utos kapag nagtatrabaho sa mga link bagay ay: show , set , add , at del .

Magpakita ng impormasyon tungkol sa mga interface ng network

Upang ipakita ang isang listahan ng lahat ng mga interface ng network, i-type ang sumusunod na utos:

ip link show

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

Hindi tulad ng ip addr show , ang ip link show ay hindi mai-print ang impormasyon tungkol sa mga IP address na nauugnay sa aparato.

Upang makakuha ng impormasyon tungkol sa isang tiyak na interface ng network, gumamit ng ip link show dev sinusundan ng pangalan ng aparato. Halimbawa, upang mag-query sa eth0 iyong i-type:

ip link show dev eth0

2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

Baguhin ang katayuan ng interface UP / DOWN

Upang maihatid ang mga interface o pataas na gamitin ang ip link set dev sinusundan ng pangalan ng aparato at ang nais na estado:

ip link set dev {DEVICE} up

Halimbawa, upang maihatid ang interface ng eth0 online, mag-type ka:

ip link set eth0 up

At upang dalhin kung offline

ip link set eth0 down

Pagpapakita at Pagbabago ng Ruta ng Ruta

Upang magtalaga, alisin, at ipakita ang talahanayan ng pag- route ng kernel gamitin ang object ng route . Ang pinaka-karaniwang ginagamit na mga utos kapag nagtatrabaho sa mga object ng mga ruta ay: list , add at del .

Ipakita ang mesa sa pagruta

Upang makakuha ng isang listahan ng mga entry ng ruta ng kernel, gumamit ng isa sa mga sumusunod na utos:

ip route ip route list ip route list SELECTOR

Kapag ginamit nang walang SELECTOR ang utos ay ililista ang lahat ng mga entry sa ruta sa kernel:

ip route list

default via 192.168.121.1 dev eth0 proto dhcp src 192.168.121.241 metric 100 192.168.121.0/24 dev eth0 proto kernel scope link src 192.168.121.241 192.168.121.1 dev eth0 proto dhcp scope link src 192.168.121.241 metric 100

Upang ipakita lamang ang ruta para sa isang tukoy na network, halimbawa, 172.17.0.0/16 nais mong i-type:

ip r list 172.17.0.0/16

172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown

Magdagdag ng isang bagong ruta

Upang magdagdag ng isang bagong pagpasok sa talahanayan ng pagruta, gamitin ang utos na route add utos na sinusundan ng pangalan ng network o aparato.

Magdagdag ng isang ruta sa 192.168.121.0/24 sa pamamagitan ng gateway sa 192.168.121.1

ip route add 192.168.121.0/24 via 192.168.121.1

Magdagdag ng isang ruta sa 192.168.121.0/24 na maabot sa et0 ng aparato.

ip route add 192.168.121.0/24 dev eth0

Upang magdagdag ng isang default na ruta, gamitin ang default keyword. Ang sumusunod na utos ay magdagdag ng isang default na ruta sa pamamagitan ng lokal na gateway 192.168.121.1 na maabot sa eth0 aparato.

ip route add default via 192.168.121.1 dev eth0

Tanggalin ang isang ruta

Upang tanggalin ang isang entry mula sa talahanayan ng pagruta, gamitin ang utos na route add utos, Ang syntax para sa pagtanggal ng isang ruta ay katulad ng kapag nagdaragdag.

Ang sumusunod na utos ay tatanggalin ang default na ruta:

ip route del default

Tanggalin ang isang ruta para sa 192.168.121.0/24 sa pamamagitan ng gateway sa 192.168.121.1

ip route add 192.168.121.0/24 via 192.168.121.1

Konklusyon

Sa ngayon dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano gamitin ang Linux ip utos. Para sa karagdagang impormasyon tungkol sa iba pang mga pagpipilian sa ip bisitahin ang pahina ng tao ng ip command o i-type ang man ip sa iyong terminal.

terminal ng ip