Hi all again,
I have a systemd service enabled to stop ppp@VPN_TUNNEL during boot. but it starts before the network is really up, so can't find the host to connect to. if i run systemctl restart ppp@VPN_TUNNEL after it boots, everything works fine
i've tried various "After" statements, but maybe i just dont have the right one. Note that this all worked when i was using dhcpcd on previous machine. I wonder whether the change to systemd-networkd could be playing a role here..thank you for your help. you'll find the service file and log output below.
Here is the current systemd service file.
$this->bbcode_second_pass_code('', '[Unit]
Description=PPP link to %I
After=network.target
[Service]
ExecStart=/usr/sbin/pppd call %I nodetach nolog
[Install]
WantedBy=multi-user.target
')
Here is the journalctl -b -u ppp@VPN_TUNNEL. at the end, i restart it manually after boot so you can see it works
$this->bbcode_second_pass_code('', 'Jul 05 10:31:59 ARCHLINUX systemd[1]: Started PPP link to VPN_TUNNEL.
Jul 05 10:31:59 ARCHLINUX systemd[1]: Starting PPP link to VPN_TUNNEL...
Jul 05 10:31:59 ARCHLINUX pppd[239]: pppd 2.4.7 started by root, uid 0
Jul 05 10:31:59 ARCHLINUX pppd[239]: Using interface ppp0
Jul 05 10:31:59 ARCHLINUX pppd[239]: Connect: ppp0 <--> /dev/pts/0
Jul 05 10:32:00 ARCHLINUX pptp[259]: anon fatal[get_ip_address:pptp.c:449]: gethostbyname 'HOST.no-ip.org': HOST NOT FOUND
Jul 05 10:32:00 ARCHLINUX pppd[239]: Modem hangup
Jul 05 10:32:00 ARCHLINUX pppd[239]: Connection terminated.
Jul 05 10:32:00 ARCHLINUX pppd[239]: Using interface ppp0
Jul 05 10:32:00 ARCHLINUX pppd[239]: Connect: ppp0 <--> /dev/pts/0
Jul 05 10:32:00 ARCHLINUX pptp[276]: anon fatal[get_ip_address:pptp.c:449]: gethostbyname 'HOST.no-ip.org': HOST NOT FOUND
Jul 05 10:32:00 ARCHLINUX pppd[239]: Modem hangup
Jul 05 10:32:00 ARCHLINUX pppd[239]: Connection terminated.
Jul 05 10:32:05 ARCHLINUX pppd[239]: Using interface ppp0
Jul 05 10:32:05 ARCHLINUX pppd[239]: Connect: ppp0 <--> /dev/pts/0
Jul 05 10:32:05 ARCHLINUX pptp[301]: anon fatal[get_ip_address:pptp.c:449]: gethostbyname 'HOST.no-ip.org': HOST NOT FOUND
Jul 05 10:32:05 ARCHLINUX pppd[239]: Modem hangup
Jul 05 10:32:05 ARCHLINUX pppd[239]: Connection terminated.
Jul 05 10:32:05 ARCHLINUX pppd[239]: Using interface ppp0
Jul 05 10:32:05 ARCHLINUX pppd[239]: Connect: ppp0 <--> /dev/pts/0
Jul 05 10:32:06 ARCHLINUX pptp[309]: anon fatal[get_ip_address:pptp.c:449]: gethostbyname 'HOST.no-ip.org': HOST NOT FOUND
Jul 05 10:32:06 ARCHLINUX pppd[239]: Modem hangup
Jul 05 10:32:06 ARCHLINUX pppd[239]: Connection terminated.
Jul 05 10:32:06 ARCHLINUX pppd[239]: Using interface ppp0
Jul 05 10:32:06 ARCHLINUX pppd[239]: Connect: ppp0 <--> /dev/pts/0
Jul 05 10:32:06 ARCHLINUX pptp[315]: anon fatal[get_ip_address:pptp.c:449]: gethostbyname 'HOST.no-ip.org': HOST NOT FOUND
Jul 05 10:32:06 ARCHLINUX pppd[239]: Modem hangup
Jul 05 10:32:06 ARCHLINUX pppd[239]: Connection terminated.
Jul 05 10:32:06 ARCHLINUX pppd[239]: Using interface ppp0
Jul 05 10:32:06 ARCHLINUX pppd[239]: Connect: ppp0 <--> /dev/pts/0
Jul 05 10:32:06 ARCHLINUX pptp[320]: anon fatal[get_ip_address:pptp.c:449]: gethostbyname 'HOST.no-ip.org': HOST NOT FOUND
Jul 05 10:32:06 ARCHLINUX pppd[239]: Modem hangup
Jul 05 10:32:06 ARCHLINUX pppd[239]: Connection terminated.
Jul 05 10:32:06 ARCHLINUX pppd[239]: Using interface ppp0
Jul 05 10:32:06 ARCHLINUX pppd[239]: Connect: ppp0 <--> /dev/pts/0
Jul 05 10:32:07 ARCHLINUX pptp[324]: anon fatal[get_ip_address:pptp.c:449]: gethostbyname 'HOST.no-ip.org': HOST NOT FOUND
Jul 05 10:32:07 ARCHLINUX pppd[239]: Modem hangup
Jul 05 10:32:07 ARCHLINUX pppd[239]: Connection terminated.
Jul 05 10:32:07 ARCHLINUX pppd[239]: Using interface ppp0
Jul 05 10:32:06 ARCHLINUX pppd[239]: Connect: ppp0 <--> /dev/pts/0
Jul 05 10:32:07 ARCHLINUX pptp[324]: anon fatal[get_ip_address:pptp.c:449]: gethostbyname 'HOST.no-ip.org': HOST NOT FOUND
Jul 05 10:32:07 ARCHLINUX pppd[239]: Modem hangup
Jul 05 10:32:07 ARCHLINUX pppd[239]: Connection terminated.
Jul 05 10:32:07 ARCHLINUX pppd[239]: Using interface ppp0
Jul 05 10:32:07 ARCHLINUX pppd[239]: Connect: ppp0 <--> /dev/pts/0
Jul 05 10:32:07 ARCHLINUX pppd[239]: Modem hangup
Jul 05 10:32:07 ARCHLINUX pppd[239]: Connection terminated.
Jul 05 10:32:07 ARCHLINUX pppd[239]: Using interface ppp0
Jul 05 10:32:07 ARCHLINUX pppd[239]: Connect: ppp0 <--> /dev/pts/0
Jul 05 10:32:07 ARCHLINUX pptp[335]: anon fatal[get_ip_address:pptp.c:449]: gethostbyname 'HOST.no-ip.org': HOST NOT FOUND
Jul 05 10:32:07 ARCHLINUX pppd[239]: Modem hangup
Jul 05 10:32:07 ARCHLINUX pppd[239]: Connection terminated.
Jul 05 10:32:07 ARCHLINUX pppd[239]: Using interface ppp0
Jul 05 10:32:07 ARCHLINUX pppd[239]: Connect: ppp0 <--> /dev/pts/0
Jul 05 10:32:08 ARCHLINUX pppd[239]: Modem hangup
Jul 05 10:32:08 ARCHLINUX pppd[239]: Connection terminated.
Jul 05 10:32:08 ARCHLINUX systemd[1]: ppp@VPN_TUNNEL.service: Main process exited, code=exited, status=16/n/a
Jul 05 10:32:08 ARCHLINUX systemd[1]: ppp@VPN_TUNNEL.service: Unit entered failed state.
Jul 05 10:32:08 ARCHLINUX systemd[1]: ppp@VPN_TUNNEL.service: Failed with result 'exit-code'.
Jul 05 10:36:15 ARCHLINUX systemd[1]: Started PPP link to VPN_TUNNEL.
Jul 05 10:36:15 ARCHLINUX systemd[1]: Starting PPP link to VPN_TUNNEL...
Jul 05 10:36:15 ARCHLINUX pppd[649]: pppd 2.4.7 started by root, uid 0
Jul 05 10:36:15 ARCHLINUX pppd[649]: Using interface ppp0
Jul 05 10:36:15 ARCHLINUX pppd[649]: Connect: ppp0 <--> /dev/pts/1
Jul 05 10:36:16 ARCHLINUX pptp[650]: anon log[main:pptp.c:333]: The synchronous pptp option is NOT activated
Jul 05 10:36:16 ARCHLINUX pptp[656]: anon log[ctrlp_rep:pptp_ctrl.c:258]: Sent control packet type is 1 'Start-Control-Connection-Request'
Jul 05 10:36:16 ARCHLINUX pptp[656]: anon log[ctrlp_disp:pptp_ctrl.c:758]: Received Start Control Connection Reply
Jul 05 10:36:16 ARCHLINUX pptp[656]: anon log[ctrlp_disp:pptp_ctrl.c:792]: Client connection established.
Jul 05 10:36:17 ARCHLINUX pptp[656]: anon log[ctrlp_rep:pptp_ctrl.c:258]: Sent control packet type is 7 'Outgoing-Call-Request'
Jul 05 10:36:17 ARCHLINUX pptp[656]: anon log[ctrlp_disp:pptp_ctrl.c:877]: Received Outgoing Call Reply.
Jul 05 10:36:17 ARCHLINUX pptp[656]: anon log[ctrlp_disp:pptp_ctrl.c:916]: Outgoing call established (call ID 0, peer's call ID 6528).
Jul 05 10:36:20 ARCHLINUX pppd[649]: CHAP authentication succeeded
Jul 05 10:36:21 ARCHLINUX pppd[649]: MPPE 128-bit stateless compression enabled
Jul 05 10:36:21 ARCHLINUX pppd[649]: Cannot determine ethernet address for proxy ARP
Jul 05 10:36:21 ARCHLINUX pppd[649]: local IP address 192.167.0.200
Jul 05 10:36:21 ARCHLINUX pppd[649]: remote IP address 192.167.0.99')