13 Linux netstillingar og bilanaleit skipanir
Tölvur eru tengdar í neti til að skiptast á upplýsingum eða auðlindum sín á milli. Tvær eða fleiri tölvur eru tengdar í gegnum netmiðla sem kallast tölvunet. Það er fjöldi nettækja eða miðla sem taka þátt til að mynda tölvunet.
Tölva hlaðin Linux stýrikerfi getur líka verið hluti af neti hvort sem það er lítið eða stórt net í fjölverkavinnslu og fjölnotendaeðli. Að viðhalda kerfinu og netkerfinu í gangi er verkefni kerfis-/netstjórans.
[Þér gæti líka líkað við: 22 Linux netskipanir fyrir Sysadmin ]
Í þessari grein ætlum við að fara yfir oft notaðar netstillingar og bilanaleita skipanir í Linux.
1. ifconfig Skipun
skipun ifconfig (viðmótsstillingar) er notuð til að frumstilla viðmót, úthluta IP-tölu við viðmótið og virkja eða slökkva á viðmóti eftir beiðni.
Með þessari skipun geturðu skoðað IP tölu og vélbúnað/MAC vistfang úthlutað við viðmóti og einnig MTU (hámarksflutningseining) stærð.
# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:192.168.50.2 Bcast:192.168.50.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6093 errors:0 dropped:0 overruns:0 frame:0 TX packets:4824 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:6125302 (5.8 MiB) TX bytes:536966 (524.3 KiB) Interrupt:18 Base address:0x2000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:480 (480.0 b) TX bytes:480 (480.0 b)
ifconfig með interface (eth0) skipuninni sýnir aðeins sérstakar viðmótsupplýsingar eins og IP tölu, MAC tölu o.s.frv. með -a
valmöguleikanum mun sýna allar tiltækar viðmótsupplýsingar ef það er óvirkt líka.
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:192.168.50.2 Bcast:192.168.50.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6119 errors:0 dropped:0 overruns:0 frame:0 TX packets:4841 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:6127464 (5.8 MiB) TX bytes:539648 (527.0 KiB) Interrupt:18 Base address:0x2000
Að úthluta IP-tölu og gátt í viðmótið á flugi. Stillingin verður fjarlægð ef kerfið er endurræst.
# ifconfig eth0 192.168.50.5 netmask 255.255.255.0
Til að virkja eða slökkva á tilteknu viðmóti notum við dæmi skipunina sem hér segir.
# ifup eth0
# ifdown eth0
Sjálfgefið er MTU stærð 1500. Við getum stillt nauðsynlega MTU stærð með skipuninni hér að neðan. Skiptu um XXXX fyrir stærð.
# ifconfig eth0 mtu XXXX
Netviðmótið tók aðeins á móti pökkum sem tilheyra viðkomandi NIC. Ef þú setur viðmótið í lauslátan hátt mun það fá alla pakkana. Þetta er mjög gagnlegt til að fanga pakka og greina þá síðar. Til þess gætirðu þurft ofurnotendaaðgang.
# ifconfig eth0 - promisc
Uppfærsla: Skipunin ifconfig er skipt út fyrir IP skipunina í flestum nútíma Linux dreifingum.
2. Ping Command
Ping (Packet INternet Groper) skipun er besta leiðin til að prófa tengingu milli tveggja hnúta. Hvort sem það er Local Area Network (LAN) eða Wide Area Network (WAN).
Ping notar ICMP (Internet Control Message Protocol) til að hafa samskipti við önnur tæki. Þú getur pingað hýsingarnafn eða IP-tölu með því að nota skipanirnar hér að neðan.
# ping 4.2.2.2 PING 4.2.2.2 (4.2.2.2) 56(84) bytes of data. 64 bytes from 4.2.2.2: icmp_seq=1 ttl=44 time=203 ms 64 bytes from 4.2.2.2: icmp_seq=2 ttl=44 time=201 ms 64 bytes from 4.2.2.2: icmp_seq=3 ttl=44 time=201 ms OR # ping linux-console.net PING linux-console.net (50.116.66.136) 56(84) bytes of data. 64 bytes from 50.116.66.136: icmp_seq=1 ttl=47 time=284 ms 64 bytes from 50.116.66.136: icmp_seq=2 ttl=47 time=287 ms 64 bytes from 50.116.66.136: icmp_seq=3 ttl=47 time=285 ms
Í Linux ping skipuninni haltu áfram að keyra þar til þú truflar. Ping með -c
valmöguleika hætta eftir N fjölda beiðna (árangur eða villu svörun).
# ping -c 5 linux-console.net PING linux-console.net (50.116.66.136) 56(84) bytes of data. 64 bytes from 50.116.66.136: icmp_seq=1 ttl=47 time=285 ms 64 bytes from 50.116.66.136: icmp_seq=2 ttl=47 time=285 ms 64 bytes from 50.116.66.136: icmp_seq=3 ttl=47 time=285 ms 64 bytes from 50.116.66.136: icmp_seq=4 ttl=47 time=285 ms 64 bytes from 50.116.66.136: icmp_seq=5 ttl=47 time=285 ms --- linux-console.net ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4295ms rtt min/avg/max/mdev = 285.062/285.324/285.406/0.599 ms
3. Traceroute Command
traceroute er netbilaleitarforrit sem sýnir fjölda hoppa sem tekin eru til að ná áfangastað ákvarðar einnig ferðaleið pakka. Hér að neðan erum við að rekja leiðina að alþjóðlegu IP-tölu DNS netþjónsins og hægt er að ná áfangastað sýnir einnig leið þess pakka er að ferðast.
# traceroute 4.2.2.2 traceroute to 4.2.2.2 (4.2.2.2), 30 hops max, 60 byte packets 1 192.168.50.1 (192.168.50.1) 0.217 ms 0.624 ms 0.133 ms 2 227.18.106.27.mysipl.com (27.106.18.227) 2.343 ms 1.910 ms 1.799 ms 3 221-231-119-111.mysipl.com (111.119.231.221) 4.334 ms 4.001 ms 5.619 ms 4 10.0.0.5 (10.0.0.5) 5.386 ms 6.490 ms 6.224 ms 5 gi0-0-0.dgw1.bom2.pacific.net.in (203.123.129.25) 7.798 ms 7.614 ms 7.378 ms 6 115.113.165.49.static-mumbai.vsnl.net.in (115.113.165.49) 10.852 ms 5.389 ms 4.322 ms 7 ix-0-100.tcore1.MLV-Mumbai.as6453.net (180.87.38.5) 5.836 ms 5.590 ms 5.503 ms 8 if-9-5.tcore1.WYN-Marseille.as6453.net (80.231.217.17) 216.909 ms 198.864 ms 201.737 ms 9 if-2-2.tcore2.WYN-Marseille.as6453.net (80.231.217.2) 203.305 ms 203.141 ms 202.888 ms 10 if-5-2.tcore1.WV6-Madrid.as6453.net (80.231.200.6) 200.552 ms 202.463 ms 202.222 ms 11 if-8-2.tcore2.SV8-Highbridge.as6453.net (80.231.91.26) 205.446 ms 215.885 ms 202.867 ms 12 if-2-2.tcore1.SV8-Highbridge.as6453.net (80.231.139.2) 202.675 ms 201.540 ms 203.972 ms 13 if-6-2.tcore1.NJY-Newark.as6453.net (80.231.138.18) 203.732 ms 203.496 ms 202.951 ms 14 if-2-2.tcore2.NJY-Newark.as6453.net (66.198.70.2) 203.858 ms 203.373 ms 203.208 ms 15 66.198.111.26 (66.198.111.26) 201.093 ms 63.243.128.25 (63.243.128.25) 206.597 ms 66.198.111.26 (66.198.111.26) 204.178 ms 16 ae9.edge1.NewYork.Level3.net (4.68.62.185) 205.960 ms 205.740 ms 205.487 ms 17 vlan51.ebr1.NewYork2.Level3.net (4.69.138.222) 203.867 ms vlan52.ebr2.NewYork2.Level3.net (4.69.138.254) 202.850 ms vlan51.ebr1.NewYork2.Level3.net (4.69.138.222) 202.351 ms 18 ae-6-6.ebr2.NewYork1.Level3.net (4.69.141.21) 201.771 ms 201.185 ms 201.120 ms 19 ae-81-81.csw3.NewYork1.Level3.net (4.69.134.74) 202.407 ms 201.479 ms ae-92-92.csw4.NewYork1.Level3.net (4.69.148.46) 208.145 ms 20 ae-2-70.edge2.NewYork1.Level3.net (4.69.155.80) 200.572 ms ae-4-90.edge2.NewYork1.Level3.net (4.69.155.208) 200.402 ms ae-1-60.edge2.NewYork1.Level3.net (4.69.155.16) 203.573 ms 21 b.resolvers.Level3.net (4.2.2.2) 199.725 ms 199.190 ms 202.488 ms
4. Netstat stjórn
Netstat (Network Statistic) skipun sýnir upplýsingar um tengingar, upplýsingar um leiðartöflu osfrv. Til að birta upplýsingar um leiðartöflu, notaðu valkostinn sem -r
.
# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.50.0 * 255.255.255.0 U 0 0 0 eth0 link-local * 255.255.0.0 U 0 0 0 eth0 default 192.168.50.1 0.0.0.0 UG 0 0 0 eth0
Fyrir fleiri dæmi um Netstat Command, vinsamlegast lestu fyrri grein okkar um 20 Netstat Command Dæmi í Linux.
Uppfærsla: Skipuninni netstat er skipt út fyrir ss (socket statistics) skipunina í flestum nútíma Linux dreifingum.
5. Grafa stjórn
Dig (domain information groper) fyrirspurn um DNS tengdar upplýsingar eins og A
Record, CNAME, MX Record, osfrv. Þessi skipun er aðallega notuð til að leysa DNS-tengdar fyrirspurnir.
# dig linux-console.net; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> linux-console.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<
Fyrir fleiri dæmi um Dig Command, vinsamlegast lestu greinina um 10 Linux Dig Commands til að spyrjast fyrir um DNS.
6. Nslookup stjórn
nslookup skipunin er einnig notuð til að finna DNS-tengdar fyrirspurnir. Eftirfarandi dæmi sýna A
skrá (IP tölu) af linux-console.net.
# nslookup linux-console.net Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: linux-console.net canonical name = linux-console.net. Name: linux-console.net Address: 50.116.66.136
Fyrir frekari Nslookup Command, lestu greinina um 8 Linux Nslookup Command Dæmi.
7. Leiðstjórn
leiðarskipun sýnir og vinnur einnig ip leiðartöfluna. Til að sjá sjálfgefna leiðartöflu í Linux skaltu slá inn eftirfarandi skipun.
# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.50.0 * 255.255.255.0 U 0 0 0 eth0 link-local * 255.255.0.0 U 1002 0 0 eth0 default 192.168.50.1 0.0.0.0 UG 0 0 0 eth0
Bætir við, eyðir leiðum og sjálfgefna hlið með eftirfarandi skipunum.
# route add -net 10.10.10.0/24 gw 192.168.0.1
# route del -net 10.10.10.0/24 gw 192.168.0.1
# route add default gw 192.168.0.1
8. Host Command
hýsingarskipun til að finna nafn á IP eða IP til að nefna í IPv4 eða IPv6 og einnig spyrjast fyrir um DNS færslur.
# host www.google.com www.google.com has address 173.194.38.180 www.google.com has address 173.194.38.176 www.google.com has address 173.194.38.177 www.google.com has address 173.194.38.178 www.google.com has address 173.194.38.179 www.google.com has IPv6 address 2404:6800:4003:802::1014
Notkun -t
valmöguleika til að finna út DNS auðlindaskrár eins og CNAME, NS, MX, SOA o.s.frv.
# host -t CNAME www.redhat.com www.redhat.com is an alias for wildcard.redhat.com.edgekey.net.
9. Arp stjórn
ARP (Address Resolution Protocol) er gagnlegt til að skoða/bæta við innihaldi ARP taflna kjarnans. Til að sjá sjálfgefna töflu skaltu nota skipunina as.
# arp -e Address HWtype HWaddress Flags Mask Iface 192.168.50.1 ether 00:50:56:c0:00:08 C eth0
10. Ethtool Command
ethtool kemur í staðinn fyrir mii-tool. Það er til að skoða, stilla hraða og tvíhliða netviðmótskortið þitt (NIC). Þú getur stillt tvíhliða varanlega í /etc/sysconfig/network-scripts/ifcfg-eth0 með ETHTOOL_OPTS breytu.
# ethtool eth0 Settings for eth0: Current message level: 0x00000007 (7) Link detected: yes
11. Iwconfig Command
iwconfig skipun í Linux er notuð til að stilla þráðlaust netviðmót. Þú getur séð og stillt helstu Wi-Fi upplýsingar eins og SSID rás og dulkóðun. Þú getur vísað til mansíðu iwconfig til að vita meira.
# iwconfig [interface]
12. Skipun á hýsingarheiti
Hýsingarheitið er til að auðkenna í neti. Framkvæmdu hostname skipunina til að sjá hýsingarheitið á kassanum þínum. Þú getur stillt hýsingarheiti varanlega í /etc/sysconfig/network. Þarftu að endurræsa kassann þegar þú hefur stillt rétt hýsingarheiti.
# hostname linux-console.net
13. Nmcli og Nmtui Verkfæri
Nmtui verkfærin eru notuð til að stilla netstillingar og einnig notuð til að stjórna nettækjum, búa til, breyta, virkja/afvirkja og eyða nettengingum í Linux kerfum.
# nmcli # nmtui
Þessi grein getur verið gagnleg fyrir daglega notkun Linux netkerfisstjóra í Linux/Unix-líkum stýrikerfum. Vinsamlega deilið í gegnum athugasemdareitinn okkar ef við misstum af.