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.