If you can't read please download the document
Upload
bert-van-vreckem
View
489
Download
2
Embed Size (px)
Citation preview
Presentatie HoGent FBO en
Troubleshooting tips
Enterprise Linux
Bert Van Vreckem [email protected]
Enkele veronderstellingen
Recente Linux-distributie (systemd)
Basiskennis TCP/IP netwerken
stel, het Internet is kapot
wat is je eerste commando?
troubleshooting = toepassing wetenschap-pelijke methode
De wetenschappelijke methode
Observatie
Hypothese
Voorspelling
Test / experiment
Analyse
Ga terug naar stap 1.
Toepassing op troubleshooting
Observatie: "Het Internet is kapot!"
Hypothese: "Misschien de IP-instellingen?"
Voorspelling: "IP opvragen => verkeerd/geen IP"
Toepassing op troubleshooting
Test: ip a
Analyse:
$ ip a1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever2: em1: mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether f0:1f:af:2a:62:32 brd ff:ff:ff:ff:ff:ff
NO-CARRIER: misschien de kabel insteken?
Toepassing op troubleshooting
Ga terug naar stap 1Het werkt nog altijd niet
HypotheseMisschien default gateway?
...
Systematisch en
grondig
Systematisch
= altijd zelfde volgorde
zodat je geen stappen overslaat
gebruik model van je systeemBottom-up testen
Applicatie
Transport
Internet
Netwerkinterface
Maak een checklistook voor Windows, Cisco, !
Netwerkinterfacelaag
Kabel correct aangesloten?LEDs netwerkkaart en switch
kleur LED kan probleem aangevenbv. groen = 1Gbps, oranje = 100Mbps
Kabels testen
VirtualBox: "cable connected"?
Applicatie
Transport
Internet
Netwerkinterface
Internetlaag
Eerst machine zelfIP-adres en netwerkmasker
Default gateway
DNS-server
Dan pas "naar buiten" kijkenGateway bereikbaar?
DNS-server beschikbaar?
Andere hosts op het LAN
Applicatie
Transport
Internet
Netwerkinterface
Internetlaag
IP-adres: ip a (ip address)e.g. VBox NAT: 10.0.2.15
vboxnet0/Host-Only Ethernet Adapter: 192.168.56.101-254
/etc/sysconfig/network-scripts/ifcfg-IFACE
Default gateway: ip r (ip route)e.g. VBox NAT: 10.0.2.2
thuisnetwerk: vaak 192.168.0.1
Applicatie
Transport
Internet
Netwerkinterface
Internetlaag
DNS-server: cat /etc/resolv.confe.g. VBox NAT: 10.0.2.3
thuisnetwerk: idem als gateway
Google DNS: 8.8.8.8 & 8.8.4.4
Applicatie
Transport
Internet
Netwerkinterface
Internetlaag
Default gateway: ping
DNS request, evt. pingdig, host, nslookup
Ping andere host binnen subnet
Traceroute naar buitentraceroute, tracert, tcptraceroute, tracepath, ...
Let op: ping/tracert werken niet altijd! Routers kunnen ICMP blokkeren
Applicatie
Transport
Internet
Netwerkinterface
Transportlaag
Zijn de juiste poorten open/draait de service?sudo systemctl status httpd.service
sudo ss -tulpn
sudo ps -ef
Wordt de poort gefilterd door de firewall?sudo firewall-cmd --list-all
sudo iptables -L -n -v
Van "buitenaf": portscannervb. nmap -A -T4, nmap -sS -sU
"Port Scanning One, Two Punch"
Applicatie
Transport
Internet
Netwerkinterface
Applicatielaag
Client software of troubleshooting toolsWebbrowser, curl, wget
fileserver: smbclient, nmblookup, net use (Windows), ...
Bekijk de logfiles!sudo journalctl -l -f -u httpd.service
Tip: open apart terminalvenster
met journalctl -f
Applicatie
Transport
Internet
Netwerkinterface
Applicatielaag
Valideer configuratiebestandenWebbrowser, apachectl configtest
fileserver: testparm
DNS: named-checkconf, named-checkzone
Na wijziging configuratie, herstart serviceen bekijk logs
Applicatie
Transport
Internet
Netwerkinterface
Tips
Stap
voor
stap
Werk stap voor stap
En wijziging tegelijk
Verifieer het effect van de wijziging
Zorg dat je stap terug kan zetten
Ken
het systeem en netwerk
Ken het systeem/netwerk
Verwachte waarden?Info LAN
VirtualBox netwerkconfiguratie
Automatiseringstools zijn nu alleen extra laag complexiteit
RTFEM
(read the f*%#*ng error message)
Foutboodschappen
Op welk niveau van TCP/IP zit het probleem?Internet? Transport? Applicatie?
Foutboodschap = shortcut voor startpunt troubleshooten
Let op: vaak komt de foutboodschap niet op de console, maar in de logs!
Foutboodschappen
No route to hostInternetlaag
Probleem met IP-configuratie
Connection refusedTransportlaag
Service draait niet, gefilterd, ...
Foutboodschappen
Unable to resolve hostInternet-/applicatielaag
DNS server niet beschikbaar
Error 404: [...] not foundApplicatielaag
URL verkeerd, fout in Apache configuratie, ...
Google & StackExchange are your friends...
Gebruik de
logs
Logfiles
Leer werken met journalctlhttp://0pointer.de/blog/projects/journalctl.html
belangrijkste opties in je cheat-sheet!
joutnalctl -f -l -u httpd.service
Ken de "oude" locaties van logs:/var/log/messages (hoofd-log)
/var/log/audit/audit.log (SELinux)
/var/log/httpd/* (e.g. error_log, access_log)
/var/log/samba/*
/var/log/vsftpd/*
...
Leer over
SELinux
SELinux troubleshooting
Bekijk presentatie Thomas Cameron, SELinux for mere mortals
Lees de blog van Dan Walsh = Mr. SELinux bij RedHat
https://danwalsh.livejournal.com/65777.html
Lees de RHEL 7 SELinux User's and Administrator's Guide
maak backups van gewijzigde configbestanden
gebruik de juiste handleiding
Manuals
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/RedHat 7 System Administrator's Guide
RedHat 7 Networking Guide
RedHat 7 SELinux User's and Administrator's Guide
man-pages van de commando's, configuratiebestanden
wat is je eerste commando?
ping www.google.com
?
Te veel voorwaarden:
Kabels correct aangesloten
IP-instellingen correctIP-adres
default gateway
DNS
DNS-server moet beschikbaar zijn
Router moet werken
Hele route naar www.google.be moet ok zijn
Alle routers moeten ICMP doorlaten
wat is je eerste commando?
wat is je eerste commando?
controleer je kabels!
Troubleshooting tips
Enterprise Linux
Bert Van Vreckem [email protected]
Click to edit the title text format
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline Level
Click to edit the title text format