I tried editing the unit file and replacing network.target with network-online.target worked.
``` % cat /etc/systemd/system/miredo.service [Unit] Description=Teredo IPv6 tunneling After=network-online.target
[Service] ExecStartPre=/usr/sbin/miredo-checkconf -f /etc/miredo/miredo.conf ExecStart=/usr/sbin/miredo -f ExecReload=/bin/kill -HUP $MAINPID
[Install] WantedBy=multi-user.target ```
``` % LC_ALL=C systemctl status -l miredo * miredo.service - Teredo IPv6 tunneling Loaded: loaded (/etc/systemd/system/miredo.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2015-08-06 09:30:27 EEST; 3min 4s ago Process: 1037 ExecStartPre=/usr/sbin/miredo-checkconf -f /etc/miredo/miredo.conf (code=exited, status=0/SUCCESS) Main PID: 1053 (miredo) CGroup: /system.slice/miredo.service |-1053 /usr/sbin/miredo -f |-1056 /usr/sbin/miredo -f `-1057 /usr/lib/x86_64-linux-gnu/miredo/miredo-privproc 4
Aug 06 09:30:27 terasar systemd[1]: Starting Teredo IPv6 tunneling... Aug 06 09:30:27 terasar systemd[1]: Started Teredo IPv6 tunneling. Aug 06 09:30:27 terasar miredo[1053]: Starting... Aug 06 09:30:27 terasar miredo[1053]: miredo[1053]: Starting... Aug 06 09:30:27 terasar miredo[1056]: New Teredo address/MTU Aug 06 09:30:27 terasar miredo[1056]: Teredo pseudo-tunnel started Aug 06 09:30:27 terasar miredo[1056]: (address: REMOVED, MTU: 1280) Aug 06 09:30:27 terasar miredo[1053]: miredo[1056]: New Teredo address/MTU Aug 06 09:30:27 terasar miredo[1053]: miredo[1056]: Teredo pseudo-tunnel started Aug 06 09:30:27 terasar miredo[1053]: miredo[1056]: (address: REMOVED, MTU: 1280) ```
(REMOVED is not part of the output, I removed the real addresses from those spots.)
I tried editing the unit file and replacing network.target with network- online. target worked.
``` system/ miredo. service online. target
% cat /etc/systemd/
[Unit]
Description=Teredo IPv6 tunneling
After=network-
[Service] /usr/sbin/ miredo- checkconf -f /etc/miredo/ miredo. conf /usr/sbin/ miredo -f /bin/kill -HUP $MAINPID
ExecStartPre=
ExecStart=
ExecReload=
[Install] multi-user. target
WantedBy=
```
``` system/ miredo. service; enabled; vendor preset: enabled) /usr/sbin/ miredo- checkconf -f /etc/miredo/ miredo. conf (code=exited, status=0/SUCCESS) slice/miredo. service x86_64- linux-gnu/ miredo/ miredo- privproc 4
% LC_ALL=C systemctl status -l miredo
* miredo.service - Teredo IPv6 tunneling
Loaded: loaded (/etc/systemd/
Active: active (running) since Thu 2015-08-06 09:30:27 EEST; 3min 4s ago
Process: 1037 ExecStartPre=
Main PID: 1053 (miredo)
CGroup: /system.
|-1053 /usr/sbin/miredo -f
|-1056 /usr/sbin/miredo -f
`-1057 /usr/lib/
Aug 06 09:30:27 terasar systemd[1]: Starting Teredo IPv6 tunneling...
Aug 06 09:30:27 terasar systemd[1]: Started Teredo IPv6 tunneling.
Aug 06 09:30:27 terasar miredo[1053]: Starting...
Aug 06 09:30:27 terasar miredo[1053]: miredo[1053]: Starting...
Aug 06 09:30:27 terasar miredo[1056]: New Teredo address/MTU
Aug 06 09:30:27 terasar miredo[1056]: Teredo pseudo-tunnel started
Aug 06 09:30:27 terasar miredo[1056]: (address: REMOVED, MTU: 1280)
Aug 06 09:30:27 terasar miredo[1053]: miredo[1056]: New Teredo address/MTU
Aug 06 09:30:27 terasar miredo[1053]: miredo[1056]: Teredo pseudo-tunnel started
Aug 06 09:30:27 terasar miredo[1053]: miredo[1056]: (address: REMOVED, MTU: 1280)
```
(REMOVED is not part of the output, I removed the real addresses from those spots.)