[Nix-dev] Failed to add route because network is unreachable

Bas van Dijk v.dijk.bas at gmail.com
Mon Apr 27 15:58:14 CEST 2015


Dear Nixers,

I've a slightly off-topic question but since I know there are some
excellent Unix networking experts on this list I hope to get a pointer
in the right direction.

After some changes in my networking setup (I added an IP address to my
eth0 interface) my strongswan VPN service fails to add a route to my
routing table (it used to work before):

installing route: 10.180.0.0/24 via 136.243.17.1 src 172.16.48.17 dev eth0
received netlink error: Network is unreachable (101)

If I manually try to add the route I get the same error message:

# ip route add  10.180.0.0/24 via 136.243.17.1 src 172.16.48.17 dev eth0
RTNETLINK answers: Network is unreachable

I've asked[1] the same question on the strongswan mailing list but
haven't found a solution yet.

My network settings are fairly simple (note I'm deploying my machine
using nixops to Hetzner):

  deployment = {
    targetEnv = "hetzner";
    hetzner = {
      mainIPv4  = "136.243.17.41";
      ...
    };
  };

  networking = {
    enableIPv6 = false;
    useDHCP = false;

    interfaces.eth0.ip4 = [
      { address = "136.243.25.125"; prefixLength = 32; }
      { address = "136.243.25.108"; prefixLength = 32; }
      { address = "172.16.48.17";   prefixLength = 28; }
    ];

    firewall = {
      enable    = true;
      allowPing = true;
      allowedTCPPorts = [ ... ];
    }
  };

Any idea why I can't add that route?

Regards,

Bas

[1] https://lists.strongswan.org/pipermail/users/2015-April/007935.html


More information about the nix-dev mailing list