wifi/bluetooth 끄기
/boot/config.txt에 dtoverlay=disable-wifi, dtoverlay=disable-bt를 추가한다.
[all]
dtoverlay=disable-wifi
dtoverlay=disable-bt
IPv6 끄기
sysctl 설정을 추가한다.
$ sudo vi /etc/sysctl.d/local.conf
# Disable IPv6
net.ipv6.conf.all.disable_ipv6 = 1
pigpiod 오류
IPv6를 끄면 pigpiod.service가 동작하지 않는다.V73에서는 수정되었다고 한다. /lib/systemd/system/pigpiod.service에서 pigpiod 에 -n 127.0.0.1 옵션을 추가해준다.
[Service]
ExecStart=/usr/bin/pigpiod -l -n 127.0.0.1
dhcp 서비스가 오류나면서 ip를 잃어버릴 때
docker를 사용하는 경우 아래와 같이 docker에서 사용하는 interface를 제외시킨다.
$ sudo vi /etc/dhcpcd.conf
denyinterfaces veth*
오류 발생시 고정 ip를 사용하도록 설정을 추가한다.
$ sudo vi /etc/dhcpcd.conf
# It is possible to fall back to a static IP if DHCP fails:
# define static profile
profile static_eth0
static ip_address=192.168.0.x/24
static routers=192.168.0.100
static domain_name_servers=1.1.1.1
# fallback to static profile on eth0
interface eth0
fallback static_eth0