User Tools

Site Tools


alternate_address

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
alternate_address [2025/01/05 15:50] bentalternate_address [2025/01/05 16:03] (current) – [Service script] bent
Line 28: Line 28:
       ip route add default from 2001:44b8:5135:7c07::/64 dev wg0  metric 10    ===> for return traffic       ip route add default from 2001:44b8:5135:7c07::/64 dev wg0  metric 10    ===> for return traffic
       ip -6 route add 2a06:4000:8073:1011::/64 dev wg0        ip -6 route add 2a06:4000:8073:1011::/64 dev wg0 
-Two of the three commands are easily transferred to Networkd configurations files but the one with 'default from' isn't. The solution chosen was to write a systemd service file. This file is listed further down. Here is the configuration file for eth0+Two of the three commands are easily transferred to Networkd configurations files but the one with 'default from' isn't. The solution chosen was to write a systemd service file for thisThe service file is listed further down. Here is the configuration file for eth0:
   #/etc/systemd/network/eth0.network   #/etc/systemd/network/eth0.network
   [Match]   [Match]
Line 40: Line 40:
   Address=2001:44b8:5135:7c07::44/64   Address=2001:44b8:5135:7c07::44/64
   IPv6AcceptRA=yes   IPv6AcceptRA=yes
-and for the tunnel interface (wg0)+and for the tunnel interface (wg0):
   #/etc/systemd/network/wg0.network   #/etc/systemd/network/wg0.network
   [Match]   [Match]
Line 54: Line 54:
  
 ==== Spot ==== ==== Spot ====
 +Similarly the basic IP commands are: 
       ip addr add dev enp2s0 2001:44b8:5135:7c07::5/64       ip addr add dev enp2s0 2001:44b8:5135:7c07::5/64
       ip route add default from 2001:44b8:5135:7c07::/64 via 2001:44b8:5135:7c07::44 metric 10  ==> return traffic       ip route add default from 2001:44b8:5135:7c07::/64 via 2001:44b8:5135:7c07::44 metric 10  ==> return traffic
 +The 'default from' entry is again handled by a service file.
 +Configuration file for enp2s0:
 +  [Match]
 +  Name=enp2s0
 +  
 +  [Network]
 +  Address=192.168.19.5/24
 +  Gateway=192.168.19.254
 +  Address=2a06:4000:8073:19::5/64
 +  DHCP=no
 +  IPv6AcceptRA=yes
 +  
 +  [Address]
 +  Address=2001:44b8:5135:7c07::5/64
 +  PreferredLifetime=0
 +(the PreferredLifetime=0 is there to prevent usein this address as source address for outgoing connections
 +==== Service script ====
  
-IP numbers and device have been updated+  #/etc/systemd/system/return-route.service 
-Some firewall additions may be required....+  [Unit] 
-Does this all seem right????? +  Description=Return route for IPv6 traffic 
- +  After=network-online.target 
-Steve +   
- +  [Service] 
 +  ExecStart=/usr/bin/ip -6 route add default from 2001:44b8:5135:7c07::/64 via 2a06:4000:8073:19::44 dev enp2s0 metric 10 
 +  ExecStop=/usr/bin/ip -6 route del default from 2001:44b8:5135:7c07::/64 via 2a06:4000:8073:19::44 dev enp2s0 metric 10 
 +  Type=oneshot 
 +  RemainAfterExit=yes 
 +   
 +  [Install] 
 +  WantedBy=multi-user.target 
 +This is the script from Spot. The one on gate-rpi is identical except for the interface name which is eth0 on gate-rpi. It doesn't have the 'via' part either.
alternate_address.1736092221.txt.gz · Last modified: 2025/01/05 15:50 by bent