Linux

Networking

Leerdoelen

  • Kennismaking met het opzetten van een netwerk op een Linux systeem
  • Kennismaking met het configureren van TCP/IP op een Linux systeem

Linux Networking

Van Linux kan je alles maken

  • Desktop
  • Server
  • Firewall
  • Router
  • Switch
  • Ethernet
  • WiFi
  • Modems / xDSL
  • ATM / Framerelay
  • Etc.

Al deze functies vereisen andere instellingen

Linux netwerk host

  • Host = server of desktop
  • Netwerk = ethernet of wifi
  • Netwerk protocol = TCP/IP

Netwerk verkenning

ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue \
          state UNKNOWN group default qlen 1000
    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 noprefixroute 
       valid_lft forever preferred_lft forever
2: enp1s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 \
          qdisc fq_codel state DOWN group default qlen 1000
   link/ether 84:ba:59:e1:36:ea brd ff:ff:ff:ff:ff:ff
   altname enx84ba59e136ea
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc \
          noqueue state UP group default qlen 1000
    link/ether dc:56:7b:de:7a:23 brd ff:ff:ff:ff:ff:ff
    altname wlxdc567bde7a23
    inet 10.155.88.203/18 brd 10.155.127.255 scope global \
           dynamic noprefixroute wlp3s0
       valid_lft 690858sec preferred_lft 690858sec
    inet6 fe80::b6c4:8703:e40:47e4/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue \
          state UNKNOWN group default qlen 1000
    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 noprefixroute 
       valid_lft forever preferred_lft forever
  • lo - loopback interface
  • Virtuele interface
  • Geen MAC-address
  • 127.0.0.1 = home/self
  • IPv6 ::1/128
2: enp1s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 \
          qdisc fq_codel state DOWN group default qlen 1000
   link/ether 84:ba:59:e1:36:ea brd ff:ff:ff:ff:ff:ff
   altname enx84ba59e136ea
  • enXXXXXX
  • Ethernet interface
  • Met MAC-address
  • Met NO-CARRIER geen verbinding (kabel)
  • state DOWN
  • met een altname
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc \
          noqueue state UP group default qlen 1000
    link/ether dc:56:7b:de:7a:23 brd ff:ff:ff:ff:ff:ff
    altname wlxdc567bde7a23
    inet 10.155.88.203/18 brd 10.155.127.255 scope global \
           dynamic noprefixroute wlp3s0
       valid_lft 690858sec preferred_lft 690858sec
    inet6 fe80::b6c4:8703:e40:47e4/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
  • wlXXXX
  • WiFi (wavelan) interface
  • Met MAC-address
  • dynamic == DHCP
  • inet / inet6

Debian Netwerk Configuratie

  • Zonder desktop omgeving:
    • Bestanden in /etc/
      • /etc/default/networking
      • /etc/network/
  • Met desktop omgeving:
    • NetworkManager (zie documentatie)

Static vs DHCP

  • /etc/network/interfaces
  • De huidige setting:
    iface ens33 inet dhcp
  • Handmatige configuratie:
    iface en42 inet static
        address 192.168.1.2/24
        gateway 192.168.1.1

DNS

  • cat /etc/resolv.conf
  • domain localdomain
    search localdomain
    nameserver 192.168.1.5
  • domain het DNS-domein waartoe ons systeem behoort
  • search als we alleen een hostname opgeven, in welke domeinen gaan we dan zoeken
  • nameserver een nameserver IP-adres, deze regel kan vaker voorkomen

Samenvatting

  • We hebben geleerd waar we het IP-adres zetten (interfaces)
  • We hebben geleerd waar we de default-gateway zetten (interfaces)
  • We hebben geleerd waar we de DNS-servers configureren (resolv.conf)