title | subtitle | author | date |
---|---|---|---|
3.2. Netwerkconfiguratie |
Linux<br/>HOGENT toegepaste informatica |
Thomas Parmentier, Andy Van Maele, Bert Van Vreckem |
2024-2025 |
Om Internettoegang mogelijk te maken zijn er 3 instellingen nodig:
- IP-adres en subnetmasker
- Default gateway
- DNS-server
- IP-adress/netmask:
ip address
(ip a
) - Default gateway:
ip route
(ip r
) - DNS-server:
- EL:
cat /etc/resolv.conf
- Debian, Fedora:
resolvectl dns
- EL:
$ host www.hogent.be
$ dig www.hogent.be
$ nslookup www.hogent.be # old command
Wat is mijn publiek IP-adres?
$ curl icanhazip.com
81.164.175.191
(op de AlmaLinux VM, vóór uitvoeren van labo 3.4)
[osboxes@almaserver] $ ip -4 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute eth0
valid_lft 85546sec preferred_lft 85546sec
Probeer dit ook op de Linux Mint VM. Overeenkomsten? Verschillen?
lo
(loopback): 127.0.0.1/8eth0
/enp0s3
= 1e VirtualBox adapter (NAT): 10.0.2.15/24eth1
/enp0s8
= 2e VirtualBox adapter (intnet):- Linux Mint: 192.168.76.10/24
- AlmaLinux: 192.168.76.12/24
/etc/sysconfig/network-scripts/ifcfg-<interface_name>
NM_CONTROLLED=yes
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.76.12
NETMASK=255.255.255.0
DEVICE=eth1
PEERDNS=no
Na aanpassingen, netwerk herstarten (RHEL <=8):
$ sudo systemctl restart network
Vanaf RHEL 9:
$ sudo nmcli device reapply eth1
Bemerk: er is een overgang naar het uitfaseren van het gebruik van ifcfg
bestanden, en dit te vervangen door nmcli
. Hierdoor zal je nog geruime tijd beide systemen moeten begrijpen!
Zoek de naam van de package om ISC DHCP te installeren!
Zie opgave labo 3.4
- Configbestand:
/etc/dhcp/dhcpd.conf
- Zie voorbeeld:
/usr/share/doc/dhcp-server/dhcpd.conf.example
- Wat hebben we nodig voor onze opstelling?
sudo systemctl start dhcpd
systemctl status dhcpd
sudo systemctl restart dhcpd
- Na elke wijziging config!
sudo systemctl enable [--now] dhcpd
- Start altijd bij booten
--now
start meteen
- Vang netwerkverkeer op met
tcpdump
, bv.sudo tcpdump -w dhcp.pcap -i eth1 port 67 or port 68
sudo tcpdump -r dhcp.pcap -ne#
- Open het bestand met Wireshark
- Krijgt je VM een IP-adres? welk?
- Zie je iets in de DHCP logs?
- Doe:
sudo journalctl -f -u dhcpd.service
- Doe:
- Kan je pingen tussen de VMs?
- Heb je Internet-toegang? Waarom (niet)?
- Zoek via de man-page voor dhcpd waar DHCP leases bijgehouden worden