PPPoe 연결을 기다리는 시스템 장치 구성

PPPoe 연결을 기다리는 시스템 장치 구성

Ubuntu 16.04LTS에서는 서비스를 시작하기 전에 PPPoe 인터넷 연결을 기다리도록 할 수 없습니다.

내 조직 프로필:

[Unit]
Description=Home Assistant
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=%i
ExecStart=/srv/homeassistant/bin/hass -c "/home/homeassistant/.homeassistant"

[Install]
WantedBy=multi-user.target

내 /etc/network/인터페이스:

auto lo
iface lo inet loopback

auto enp4s0
iface enp4s0 inet manual
    mtu 1508

auto enp4s0.35
iface enp4s0.35 inet manual
    vlan-raw-device enp4s0
    mtu 1508

auto wan
iface wan inet ppp
   provider bell

auto enp3s0
iface enp3s0 inet static
   address 192.168.80.1
   network 192.168.80.0
   broadcast 192.168.80.255

실행하면 pon bell명령 실행이 완료된 후 인터페이스가 나타나는 사이에 상당한 지연(10-20초)이 발생합니다 ifconfig.

홈어시스턴트 로그에는 퍼블릭 엔드포인트에 연결할 수 없다는 오류가 포함되어 있기 때문에 홈어시스턴트가 더 일찍 시작된다고 생각합니다. 이 오류는 서비스가 시작된 후 수동으로 다시 시작하면 발생하지 않습니다.

서비스를 정상적으로 기다리게 만드는 방법은 무엇입니까?

답변1

hass 구성이 IP 주소 대신 도메인 이름을 사용하는 경우 nss-lookup.target끝에 있는 공백 뒤에 After=...를 추가해 볼 수 있습니다.

https://www.freedesktop.org/software/systemd/man/systemd.special.html#nss-lookup.target

관련 정보