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.