Linux er et mest kraftfuldt operativsystem, og netværk er en vigtig del af serverne.
Det tilbyder mange indbyggede kommandoer til diagnose for netværksproblemer.
I denne artikel vil jeg vise dig nyttig Linux-netværk kommandoer, som vil hjælpe dig med fejlfinding.
Contents
ifconfig
ifconfig-værktøjet bruges til at konfigurere netværksgrænsefladeparametre.
Oftest bruger vi denne kommando til at kontrollere IP-adressen, der er tildelt systemet.
[[Email protected] ~] # ifconfig -a
eno16777736: flag = 4163 mtu 1500
ether 00: 0c: 29: c5: a5: 61 txqueuelen 1000 (Ethernet)
RX-pakker 0 byte 0 (0,0 B)
RX-fejl 0 faldt 0 overskridelser 0 ramme 0
TX-pakker 0 byte 0 (0,0 B)
TX-fejl 0 faldt 0 overskridelser 0 luftfartsselskab 0 kollisioner 0
lo: flag = 73 mtu 65536
inet 127.0.0.1 netmaske 255.0.0.0
inet6 :: 1 prefixlen 128 omfang 0x10
loop txqueuelen 0 (Local Loopback)
RX-pakker 2 byte 140 (140,0 B)
RX-fejl 0 faldt 0 overskridelser 0 ramme 0
TX-pakker 2 byte 140 (140,0 B)
TX-fejl 0 faldt 0 overskridelser 0 luftfartsselskab 0 kollisioner 0
[[Email protected] ~] #
traceroute
traceroute udskrive rutepakkerne tager til netværkshost.
Destination vært eller IP er en obligatorisk parameter for at bruge dette værktøj
[[Email protected] ~] # traceroute geekflare.com
traceroute til geekflare.com (162.159.243.243), max 30 humle, 60 byte pakker
1 172.16.179.2 (172.16.179.2) 0,154 ms 0,074 ms 0,074 ms
2 * * *
3 * * *
grave
dig (Domain Information Groper) er et fleksibelt værktøj til at forhøre DNS-navneservere.
Det udfører DNS-opslag og viser svarene, der returneres fra navneservere.
[[Email protected] ~] # grave geekflare.com
; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> geekflare.com
;; globale indstillinger: + cmd
;; Fik svar:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18699
;; flag: qr rd ra; SPØRGSMÅL: 1, SVAR: 2, MYNDIGHED: 0, TILLÆGGENDE: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flag :; MBZ: 0005, udp: 4000
;; SPØRGSMÅL:
; Geekflare.com. I EN
;; SVAR AFSNIT:
geekflare.com. 5 I A 162.159.244.243
geekflare.com. 5 I A 162.159.243.243
;; Forespørgselstid: 6 msek
;; SERVER: 172.16.179.2 # 53 (172.16.179.2)
;; NÅR: Søn 1. maj 23:28:19 PDT 2016
;; MSG STØRRELSE rcvd: 74
[[Email protected] ~] #
telnet
telnet-forbindelsesdestination vært: port via en telnet-protokol, hvis forbindelsen etablerer, betyder, at forbindelse mellem to værter fungerer fint.
[[Email protected] ~] # telnet geekflare.com 443
Forsøger 162.159.244.243…
Tilsluttet geekflare.com.
Escape-karakter er ‘^]’.
nslookup
nslookup er et program til forespørgsel på internet-domænenavnservere.
[[Email protected] ~] # nslookup geekflare.com
Server: 172.16.179.2
Adresse: 172.16.179.2 # 53
Ikke-autoritativt svar:
Navn: geekflare.com
Adresse: 162.159.243.243
Navn: geekflare.com
Adresse: 162.159.244.243
[[Email protected] ~] #
netstat
Netstat-kommandoen giver dig en enkel måde at gennemse hver af dine netværksforbindelser og åbne sockets.
netstat med head output er meget nyttigt, mens du udfører fejl i webserveren.
[[Email protected] ~] # netstat
Aktive internetforbindelser (uden servere)
Proto Recv-Q Send-Q Lokal adresse Udenrigsadresse Stat
tcp 0 0 172.16.179.135:58856 mirror.comp.nus.ed: http TIME_WAIT
tcp 0 0 172.16.179.135:34444 riksun.riken.go.jp:http ESTABLISHED
tcp 0 0 172.16.179.135:37948 spejle.isu.net.sa:http TIME_WAIT
tcp 0 0 172.16.179.135:53128 ossm.utm.my:http TIME_WAIT
tcp 0 0 172.16.179.135:59723 103.237.168.15:http TIME_WAIT
tcp 0 0 172.16.179.135:60244 no-ptr.as20860.net:http TIME_WAIT
scp
scp giver dig mulighed for at sikre kopifiler til og fra en anden vært på netværket.
Eks:
scp $ filnavn [Email protected]: / $ Sti
w
w udskriver et resumé af den aktuelle aktivitet på systemet, inklusive hvad hver bruger laver, og deres processer.
Vis også de indloggede brugere og gennemsnittet af systembelastning de sidste 1, 5 og 15 minutter.
[[Email protected] ~] # w
23:32:48 op 2:52, 2 brugere, indlæst gennemsnit: 0,51, 0,36, 0,19
BRUGER TTY [Email protected] IDLE JCPU PCPU HVAD
chandan: 0 20:41? xdm? 7:07 0,13s gdm-session-worker [pam / gdm-password]
chandan pts / 0 20:42 0.00s 0.23s 3.42s / usr / libexec / gnome-terminal-server
[[Email protected] ~] #
Nmap
nmap er en af de magtfulde kommandoer, der kontrollerer den åbne port på serveren.
Eksempel på anvendelse:
nmap $ servernavn
Aktivér / deaktiver netværksgrænseflade
Du kan aktivere eller deaktivere netværksgrænsefladen ved at bruge ifup / ifdown-kommandoer med ethernet-interfaceparameter.
At aktivere eth0
#ifeth eth0
Sådan deaktiveres eth0
#ifdown eth0
Jeg håber, at ovenstående Linux-kommandoer hjælper dig med at samle netværksinformation eller fejlfinde netværksproblemet. Hvis du ønsker at lære netværk i detaljer, så tjek denne fantastiske online-kursus af SONIC.
Tags:
Linux