...
Code Block |
---|
systemctl disable network-manager.service
systemctl disable NetworkManager.service
unlink /etc/resolv.conf
echo nameserver 192.168.10.1 > /etc/resolv.conf
mkdir /etc/ltsp
root@server.lastschl:~# scp /etc/dhcp/dhcpd.conf 192.168.10.52:/etc/dhcp/ |
Code Block |
---|
root@debian9-base:~# cat /etc/network/interfaces |
...
Code Block |
---|
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The external interface
auto enp0s3
iface enp0s3 inet static
address 192.168.10.52
network 192.168.10.0
netmask 255.255.255.0
broadcast 192.168.10.255
gateway 192.168.10.1
# The wifi interface
auto enp0s8
iface enp0s8 inet static
address 192.168.9.1
netmask 255.255.255.0
broadcast 192.168.9.255 |
Code Block |
unlink # Some of the following lines are there by default and are probably not required root@debian9-base:~# cat /etc/resolv.conf echo nameserver 192.168.10.1 > /etc/resolv.conf mkdir /etc/ltsp root@server.lastschl:~# scp /etc/dhcp/dhcpd.conf 192.168.10.52:/etc/dhcp/ |
/etc/ltsp/dhcpd.conf
Code Block |
---|
dhcp/dhcpd.conf | grep -v "^#" | grep -v "^$" ddns-update-style none; option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org; default-lease-time 600; max-lease-time 7200; log-facility local7; include "/etc/ltsp/dhcpd.conf"; root@debian9-base:~# cat /etc/ltsp/dhcpd.conf # # Default LTSP dhcpd.conf config file. # authoritative; subnet 192.168.9.0 netmask 255.255.255.0 { range 192.168.9.40 192.168.9.250; option domain-name "test.av"; option domain-name-servers 192.168.9.1; option broadcast-address 192.168.9.255; option routers 192.168.9.1; option subnet-mask 255.255.255.0; option root-path "/opt/ltsp/amd64"; if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { filename "/ltsp/amd64/pxelinux.0"; } else { filename "/ltsp/amd64/nbi.img"; } } |
Code Block |
---|
apt-get install isc-dhcp-server |
In /etc/default/isc-dhcp-server, set:
Code Block |
---|
INTERFACESv4="enp0s8" |
Code Block |
---|
apt-get install isc-dhcp-server |
...
enp0s8" |
Configure DNS (based on LASTSCHL-211):
Code Block |
---|
apt-get install dnsmasq touch /var/log/dnsmasq chmod 640 /var/log/dnsmasq |
...
Code Block |
---|
root@debian9-base:~# cat /etc/dnsmasq.conf |
...
Code Block |
---|
| grep -v "^#" | grep -v "^$" strict-order interface=enp0s8 expand-hosts domain=test.av log-queries log-facility=/var/log/dnsmasq root@debian9-base:~# cat /etc/logrotate.d/dnsmasq |
...
Code Block |
---|
/var/log/dnsmasq { rotate 730 daily nomissingok notifempty delaycompress compress dateext postrotate reload rsyslog >/dev/null 2>&1 || true endscript } root@debian9-base:~# cat /etc/hostname |
...
Code Block |
---|
debian9-base.test.av root@debian9-base:~# cat /etc/hosts |
...
Code Block |
---|
127.0.0.1 localhost
192.168.9.1 test.av
192.168.9.1 server.test.av server
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters |
...