DHCP
DHCPサーバ
install
$ sudo apt install isc-dhcp-server
$ sudo vim /etc/dhcp/dhcpd.conf
+ subnet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx {
+ range xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx; #範囲
+ host [hostname] { # 固定したいホスト
+ hardware ethernet xx:xx:xx:xx:xx:xx;
+ fixed-address xxx.xxx.xxx.xxx; # 実際に振る値はrengeと被らせないように注意
+ }
+ host [hostname] {
+ hardware ethernet xx:xx:xx:xx:xx:xx; # 自分の対象のインタフェースのアドレス
+ fixed-address xxx.xxx.xxx.xxx;
+ }
+ log-facility local7; #コメント外すだけの場合多い
$ sudo vim /etc/default/isc-dhcp-server # インタフェース指定
+ INTERFACES=”eth0″
syslog(local7)の設定
$ sudo vim /etc/rsyslog.d/50-default.conf
+ local7.* /var/log/dhcpd.log
$ sudo systemctl restart syslog # 本当はrsyslogぽい
最後に再起動
$ sudo systemctl restart
static routes の配布 https://gauvain.pocentek.net/docs/dhcpd-push-routes/ https://qiita.com/kyokuheki/items/ccf770c6475a236d2035
DHCPクライアント
$ sudo vim /etc/netplan/01-netcfg.yaml # なんかファイル名いろいろあってよくわからん
network:
version: 2
renderer: networkd
ethernets:
enp1s2:
dhcp4: yes