13 Gudanar da hanyar sadarwar Linux da Dokokin Shirya matsala


Ana haɗa kwamfutoci a cikin hanyar sadarwa don musayar bayanai ko albarkatun juna. Biyu ko fiye da kwamfuta da aka haɗa ta hanyar kafofin watsa labarai na cibiyar sadarwa da ake kira cibiyar sadarwar kwamfuta. Akwai adadin na'urori na cibiyar sadarwa ko kafofin watsa labaru da ke da hannu don samar da cibiyar sadarwar komputa. Kwamfuta da aka loda da Linux Operating System kuma na iya zama wani ɓangare na cibiyar sadarwar ko ƙarama ce ko babba ta hanyar sadarwa ta hanyar yawan aiki da yawancin yanayin. Kula da tsarin da hanyar sadarwa da gudana aiki ne na aikin System/Network Administrator's aiki. A cikin wannan labarin zamu sake nazarin saitunan yanar gizo da ake amfani dasu akai-akai da kuma magance matsaloli a cikin Linux.

1. ifconfig

ifconfig (interface configurator) ana amfani da umarnin don fara aiwatarwa, sanya Adireshin IP don yin amfani da shi tare da kunna ko kashe aikin dubawa akan buƙata. Tare da wannan umarnin zaka iya duba Adireshin IP da Kayan aiki/Kayan adireshin MAC da aka ba su ga keɓaɓɓu da kuma girman MTU (Matsakaicin sashin watsawa) girman.

# 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 tare da keɓaɓɓen umarni (eth0) umarni kawai yana nuna takamaiman ƙirar keɓaɓɓu kamar IP Adireshin, Adireshin MAC da dai sauransu tare da -a zaɓuɓɓuka zasu nuna duk wadatattun bayanan keɓaɓɓen idan ya zama musaki ma.

# 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

Ignaddamar da Adireshin IP da wayofar don daidaitawa a kan tashi. Za'a cire saitin idan tsarin sake yi.

# ifconfig eth0 192.168.50.5 netmask 255.255.255.0

Don kunna ko musaki takamaiman Interface, muna amfani da misali umarni kamar haka.

# ifup eth0
# ifdown eth0

Ta hanyar tsoho girman MTU ya kai 1500. Za mu iya saita girman MTU da ake buƙata tare da umarnin da ke ƙasa. Sauya XXXX da girma.

# ifconfig eth0 mtu XXXX

Keɓaɓɓen hanyar sadarwar da aka karɓi fakiti kawai na wancan NIC ne. Idan kun sanya yanayin shiga cikin fasikanci to zai karbi dukkan fakitin. Wannan yana da amfani sosai don kama fakiti da yin nazari daga baya. Don wannan kuna iya buƙatar samun damar superuser.

# ifconfig eth0 - promisc

2. PING Umurni

PING (Packet INternet Groper) umarni shine hanya mafi kyau don gwada haɗuwa tsakanin nodes biyu. Shin ya zama Local Network Network (LAN) ko Wide Area Network (WAN). Ping yana amfani da ICMP (Yarjejeniyar Saƙon Sadarwar Intanet) don sadarwa zuwa wasu na'urori. Kuna iya ping sunan mai masaukin adireshi na ip ta amfani da umarnin da ke ƙasa.

# 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

A cikin umarnin ping na Linux ci gaba da aiwatarwa har sai ka katse. Ping tare da -c zaɓi na fita bayan N lambar buƙata (nasara ko amsa kuskure).

# 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. Umarni na GASKIYA

traceroute kayan amfani ne na magance matsala na cibiyar sadarwa wanda ke nuna yawan hops da aka ɗauka don isa ga makoma kuma yana ƙayyade fakitin tafiya. A ƙasa muna bin hanyar zuwa Adireshin IP ɗin uwar garke na duniya na IP kuma iya isa makoma yana nuna hanyar wannan fakiti yana tafiya.

# 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 Command

Netstat (Statididdigar Sadarwar Sadarwa) bayanin nuni dangane da nunawa, yin amfani da bayanin tebur da sauransu.

# 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

Don ƙarin misalan Dokokin Netstat, da fatan za a karanta labarinmu na baya kan Misalan Dokokin Netstat 20 a Linux.

5. DIG Command

Tona (bayanin yankin yanki) tambaya game da bayanan da suka shafi DNS kamar Rikodi, CNAME, Rakodin MX da dai sauransu.Wannan umarni yafi amfani dashi don magance matsalar tambayoyin DNS.

# 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<

Don ƙarin misalan Dig Command, don Allah karanta labarin akan 10 Linux Dig Commands zuwa Tambayar DNS.

6. NSLOOKUP Command

Hakanan umarnin nslookup yayi amfani da shi don gano tambayar mai alaƙa da DNS. Misalai masu zuwa suna nuna Rikodi (Adireshin IP) na 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

Don ƙarin NSLOOKUP Command, karanta labarin akan Misalan Linux 8 na Nslookup.

7. HANYA TA Hanya

Hakanan umarnin hanya yana nunawa da sarrafa teburin sarrafa hanyoyin ip. Don ganin madaidaiciyar hanyar kai tsaye a cikin Linux, rubuta wannan umarnin.

# 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

Dingara, share hanyoyi da tsoffin ƙofa tare da bin umarni.

# 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. MULKI MULKI

karɓar umarni don nemo suna zuwa IP ko IP don suna a IPv4 ko IPv6 sannan kuma bincika bayanan DNS.

# 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

Amfani da -t zaɓi zamu iya gano Rikodi na Bayanai na DNS kamar CNAME, NS, MX, SOA da dai sauransu.

# host -t CNAME www.redhat.com

www.redhat.com is an alias for wildcard.redhat.com.edgekey.net.

9. Dokar ARP

ARP (Protocol Resolution Protocol) yana da amfani don duba/ƙara abubuwan da ke cikin teburin ARP na kwaya. Don ganin tsoho tebur amfani da umarnin azaman.

# arp -e

Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.50.1             ether   00:50:56:c0:00:08   C                     eth0

10. Umarnin ETHTOOL

ethtool shine maye gurbin kayan aikin mii. Yana da don duba, saita sauri da duplex na Network Interface Card (NIC). Zaka iya saita duplex har abada a cikin/etc/sysconfig/rubutun-hanyar sadarwa/ifcfg-eth0 tare da mai canzawa na ETHTOOL_OPTS.

# ethtool eth0

Settings for eth0:
        Current message level: 0x00000007 (7)
        Link detected: yes

11. Umurnin IWCONFIG

An yi amfani da umarnin iwconfig a cikin Linux don daidaita yanayin haɗin cibiyar sadarwa mara waya. Kuna iya gani kuma saita cikakken bayanin Wi-Fi kamar tashar SSID da ɓoyewa. Kuna iya tura shafin mutum na iwconfig don ƙarin sani.

# iwconfig [interface]

12. HOSTNAME Umurni

sunan mai masauki shine ganowa a cikin hanyar sadarwa. Kashe umarnin sunan mai gida don ganin sunan masauki na akwatin ka. Zaka iya saita sunan mai masauki dindindin a cikin/sauransu/sysconfig/cibiyar sadarwa. Ana buƙatar sake yin akwati sau ɗaya saita sunan mai masauki mai dacewa.

# hostname 

linux-console.net

13. GUI kayan aikin tsarin-config-network

Buga tsarin tsarin-config-network a cikin umarni da sauri don saita saitin hanyar sadarwa kuma zaku sami kyakkyawar Girman Mai amfani da Hoto (GUI) wanda kuma zai iya amfani dashi don saita Adireshin IP, wayofar, DNS da dai sauransu kamar yadda aka nuna a ƙasa hoton.

# system-config-network

Wannan labarin na iya zama mai amfani ga yau da kullun mai gudanar da hanyar sadarwar Linux a cikin tsarin aiki na Linux/Unix. Da kyau raba ta akwatin mu na sharhi idan muka rasa.