| [Unit] |
| Description=Network Connectivity |
| Wants=network.target |
| Before=network.target |
| |
| [Service] |
| Type=oneshot |
| RemainAfterExit=yes |
| |
| # lo is brought up earlier, which will cause the upcoming "ifup -a" to fail |
| # with exit code 1, due to an "ip: RTNETLINK answers: File exists" error during |
| # its "ip addr add ..." command, subsequently causing this unit to fail even |
| # though it is a benign error. Flushing the lo address with the command below |
| # before ifup prevents this failure. |
| ExecStart=/sbin/ip addr flush dev lo |
| |
| ExecStart=/sbin/ifup -a |
| ExecStop=/sbin/ifdown -a |
| |
| [Install] |
| WantedBy=multi-user.target |