10 Gagnlegar „IP“ skipanir til að stilla netviðmót
IP skipunin er nýtt netkerfisskipanalínuforrit sem er notað til að úthluta IP tölu við netviðmót eða stilla/uppfæra gagnlegar netbreytur á Linux kerfi.
Það er hluti af iproute2 pakkanum og býður upp á nokkur netstjórnunarverkefni eins og að koma upp eða niður netviðmót, úthluta og fjarlægja IP tölur og leiðir, stjórna ARP skyndiminni og margt fleira.
ip skipunin er mjög svipuð gömlu ifconfig skipuninni, en hún er miklu öflugri með fleiri aðgerðum og möguleikum bætt við hana.
[Þér gæti líka líkað við: Úreltar Linux netskipanir og skipti á þeim ]
Ifconfig skipunin hefur verið úrelt og skipt út fyrir ip skipunina í öllum nútíma Linux dreifingum. Hins vegar er ifconfig skipunin enn að virka og fáanleg fyrir flestar Linux dreifingar.
[Þér gæti líka líkað við: ifconfig vs ip: Hver er munurinn og samanburður á netstillingum]
Athugið: Vinsamlegast taktu öryggisafrit af stillingarskrá áður en þú gerir einhverjar breytingar.
Hvernig stilli ég fasta IP tölu Internet Protocol (IPv4)
Til að stilla fastar IP tölur í Linux þarftu að uppfæra eða breyta netstillingarskránni til að úthluta kyrrstæðum IP tölu til kerfis. Þú verður að vera ofurnotandi með su (skipta um notanda) skipun frá útstöðinni eða skipanalínunni.
Opnaðu og breyttu netstillingarskránum fyrir (eth0 eða eth1) með uppáhalds textaritlinum þínum. Til dæmis að úthluta IP tölu við eth0 viðmótið sem hér segir.
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
Úthlutaðu kyrrstöðu IP-tölu á eth0 viðmótsbreytingarstillingarskrána /etc/network/interfaces til að gera varanlegar breytingar eins og sýnt er hér að neðan.
auto eth0 iface eth0 inet static address 192.168.50.2 netmask 255.255.255.0 gateway 192.168.50.1
Næst skaltu endurræsa netþjónustu eftir að hafa slegið inn allar upplýsingar með eftirfarandi skipun.
# systemctl restart NetworkManager.service Or # /etc/init.d/networking restart
[Þér gæti líka líkað við: Hvernig á að stilla nettengingu með því að nota 'nmcli' tól ]
1. Hvernig á að úthluta IP-tölu við tiltekið viðmót
Eftirfarandi skipun er notuð til að úthluta IP-tölum á tiltekið viðmót (eth1) á flugi.
# ip addr add 192.168.50.5 dev eth1
$ sudo ip addr add 192.168.50.5 dev eth1
Athugið: Því miður munu allar þessar stillingar glatast eftir endurræsingu kerfisins.
2. Hvernig á að athuga IP tölu
Til að fá dýptarupplýsingar um netviðmót þitt eins og IP tölu, MAC heimilisfang upplýsingar, notaðu eftirfarandi skipun eins og sýnt er hér að neðan.
# 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. Hvernig á að fjarlægja IP tölu
Eftirfarandi skipun mun fjarlægja úthlutað IP tölu úr tilteknu viðmóti (eth1).
# ip addr del 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1
4. Hvernig á að virkja netviðmót
„Upp“ fáninn með viðmótsheiti (eth1) gerir netviðmót kleift. Til dæmis mun eftirfarandi skipun virkja eth1 netviðmótið.
# ip link set eth1 up
$ sudo ip link set eth1 up
5. Hvernig á að slökkva á netviðmóti
\niður fáninn með viðmótsheiti (eth1) slekkur á netviðmóti. Til dæmis mun eftirfarandi skipun gera eth1 netviðmótið óvirkt.
# ip link set eth1 down
$ sudo ip link set eth1 down
6. Hvernig athuga ég leiðartöflu?
Sláðu inn eftirfarandi skipun til að athuga leiðartöfluupplýsingar kerfisins.
# 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. Hvernig bæti ég við Static Route
Af hverju þarftu að bæta við Static routes eða Manual routes, vegna þess að umferðin má ekki fara í gegnum sjálfgefna gátt. Við þurfum að bæta við kyrrstæðum leiðum til að fara framhjá umferð frá bestu leiðinni til að komast á áfangastað.
# 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. Hvernig á að fjarlægja truflanir leið
Til að fjarlægja úthlutaða kyrrstöðuleiðina skaltu einfaldlega slá inn eftirfarandi skipun.
# ip route del 10.10.20.0/24
$ sudo ip route del 10.10.20.0/24
9. Hvernig bæti ég við stöðugleika truflana leiðum
Allar ofangreindar leiðir munu glatast eftir endurræsingu kerfisins. Til að bæta við varanlegri kyrrstöðuleið skaltu breyta skránni /etc/sysconfig/network-scripts/route-eth0 (Við erum að geyma kyrrstæða leið fyrir (eth0).
# vi /etc/sysconfig/network-scripts/route-eth0
og bæta við eftirfarandi línum og vista og hætta. Sjálfgefið er route-eth0 skráin ekki til staðar, þarf að búa til.
10.10.20.0/24 via 192.168.50.100 dev eth0
Opnaðu skrána /etc/network/interfaces og bættu í lokin við stöðugleika Static routes. IP tölur geta verið mismunandi eftir umhverfi þínu.
$ 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
Næst skaltu endurræsa netþjónustu eftir að hafa slegið inn allar upplýsingar með eftirfarandi skipun.
# systemctl restart NetworkManager.service Or # /etc/init.d/networking restart
10. Hvernig bæti ég við sjálfgefnu hliði
Hægt er að tilgreina sjálfgefna gátt á heimsvísu eða fyrir viðmótssértækar stillingarskrár. Kosturinn við sjálfgefna gátt er Ef við höfum fleiri en eitt NIC er til staðar í kerfinu. Þú getur bætt við sjálfgefna gáttinni á flugi eins og sýnt er fyrir neðan skipunina.
# ip route add default via 192.168.50.100
$ sudo ip route add default via 192.168.50.100
Vinsamlega leiðréttið mig ef ég missti af. Vinsamlegast skoðaðu handbókarsíðuna með því að gera man ip frá flugstöðinni/skipanakvaðningunni til að vita meira um IP stjórn.