mirror of
https://github.com/vyos/vyos-documentation.git
synced 2025-10-26 08:41:46 +01:00
tunnel: T3366: rename local-ip and remote-ip CLI nodes
This commit is contained in:
parent
4f892a94ef
commit
7dadc47c1b
@ -26,8 +26,8 @@ DHCP Server
|
|||||||
set interfaces loopback lo address '192.168.3.3/24'
|
set interfaces loopback lo address '192.168.3.3/24'
|
||||||
set interfaces tunnel tun100 address '172.16.0.2/30'
|
set interfaces tunnel tun100 address '172.16.0.2/30'
|
||||||
set interfaces tunnel tun100 encapsulation 'gre-bridge'
|
set interfaces tunnel tun100 encapsulation 'gre-bridge'
|
||||||
set interfaces tunnel tun100 local-ip '10.0.2.1'
|
set interfaces tunnel tun100 source-address '10.0.2.1'
|
||||||
set interfaces tunnel tun100 remote-ip '192.168.0.1'
|
set interfaces tunnel tun100 remote '192.168.0.1'
|
||||||
set protocols ospf area 0 network '192.168.3.0/24'
|
set protocols ospf area 0 network '192.168.3.0/24'
|
||||||
set protocols ospf area 0 network '10.0.2.0/24'
|
set protocols ospf area 0 network '10.0.2.0/24'
|
||||||
set protocols ospf parameters router-id '192.168.3.3'
|
set protocols ospf parameters router-id '192.168.3.3'
|
||||||
@ -66,8 +66,8 @@ DHCP Relay
|
|||||||
set interfaces loopback lo address '10.100.100.1'
|
set interfaces loopback lo address '10.100.100.1'
|
||||||
set interfaces tunnel tun100 address '172.16.0.1/30'
|
set interfaces tunnel tun100 address '172.16.0.1/30'
|
||||||
set interfaces tunnel tun100 encapsulation 'gre-bridge'
|
set interfaces tunnel tun100 encapsulation 'gre-bridge'
|
||||||
set interfaces tunnel tun100 local-ip '192.168.0.1'
|
set interfaces tunnel tun100 source-address '192.168.0.1'
|
||||||
set interfaces tunnel tun100 remote-ip '10.0.2.1'
|
set interfaces tunnel tun100 remote '10.0.2.1'
|
||||||
set protocols ospf area 0 network '10.0.1.0/24'
|
set protocols ospf area 0 network '10.0.1.0/24'
|
||||||
set protocols ospf area 0 network '192.168.0.0/24'
|
set protocols ospf area 0 network '192.168.0.0/24'
|
||||||
set protocols ospf area 0 network '10.100.100.0/24'
|
set protocols ospf area 0 network '10.100.100.0/24'
|
||||||
@ -76,4 +76,3 @@ DHCP Relay
|
|||||||
set service dhcp-relay interface 'eth0'
|
set service dhcp-relay interface 'eth0'
|
||||||
set service dhcp-relay interface 'tun100'
|
set service dhcp-relay interface 'tun100'
|
||||||
set service dhcp-relay server '192.168.3.3'
|
set service dhcp-relay server '192.168.3.3'
|
||||||
|
|
||||||
|
|||||||
@ -33,10 +33,10 @@ tunnel information page.
|
|||||||
set interfaces tunnel tun0 address Client_IPv6_from_Tunnelbroker # This will be your VyOS install's public IPv6 address
|
set interfaces tunnel tun0 address Client_IPv6_from_Tunnelbroker # This will be your VyOS install's public IPv6 address
|
||||||
set interfaces tunnel tun0 description 'HE.NET IPv6 Tunnel'
|
set interfaces tunnel tun0 description 'HE.NET IPv6 Tunnel'
|
||||||
set interfaces tunnel tun0 encapsulation 'sit'
|
set interfaces tunnel tun0 encapsulation 'sit'
|
||||||
set interfaces tunnel tun0 local-ip Client_IPv4_from_Tunnelbroker # This is your public IP
|
set interfaces tunnel tun0 source-address Client_IPv4_from_Tunnelbroker # This is your public IP
|
||||||
set interfaces tunnel tun0 mtu '1472'
|
set interfaces tunnel tun0 mtu '1472'
|
||||||
set interfaces tunnel tun0 multicast 'disable'
|
set interfaces tunnel tun0 multicast 'disable'
|
||||||
set interfaces tunnel tun0 remote-ip Server_IPv4_from_Tunnelbroker # This is the IP of the Tunnelbroker server
|
set interfaces tunnel tun0 remote Server_IPv4_from_Tunnelbroker # This is the IP of the Tunnelbroker server
|
||||||
set protocols static interface-route6 ::/0 next-hop-interface tun0 # Tell all traffic to go over this tunnel
|
set protocols static interface-route6 ::/0 next-hop-interface tun0 # Tell all traffic to go over this tunnel
|
||||||
commit
|
commit
|
||||||
|
|
||||||
|
|||||||
@ -47,14 +47,14 @@ L2TPv3 options
|
|||||||
|
|
||||||
This defaults to UDP
|
This defaults to UDP
|
||||||
|
|
||||||
.. cfgcmd:: set interfaces l2tpv3 <interface> local-ip <address>
|
.. cfgcmd:: set interfaces l2tpv3 <interface> source-address <address>
|
||||||
|
|
||||||
Set the IP address of the local interface to be used for the tunnel.
|
Set the IP address of the local interface to be used for the tunnel.
|
||||||
|
|
||||||
This address must be the address of a local interface. It may be specified as
|
This address must be the address of a local interface. It may be specified as
|
||||||
an IPv4 address or an IPv6 address.
|
an IPv4 address or an IPv6 address.
|
||||||
|
|
||||||
.. cfgcmd:: set interfaces l2tpv3 <interface> remote-ip <address>
|
.. cfgcmd:: set interfaces l2tpv3 <interface> remote <address>
|
||||||
|
|
||||||
Set the IP address of the remote peer. It may be specified as
|
Set the IP address of the remote peer. It may be specified as
|
||||||
an IPv4 address or an IPv6 address.
|
an IPv4 address or an IPv6 address.
|
||||||
@ -94,10 +94,10 @@ Over IP
|
|||||||
l2tpv3 l2tpeth10 {
|
l2tpv3 l2tpeth10 {
|
||||||
address 192.168.37.1/27
|
address 192.168.37.1/27
|
||||||
encapsulation ip
|
encapsulation ip
|
||||||
local-ip 192.0.2.1
|
source-address 192.0.2.1
|
||||||
peer-session-id 100
|
peer-session-id 100
|
||||||
peer-tunnel-id 200
|
peer-tunnel-id 200
|
||||||
remote-ip 203.0.113.24
|
remote 203.0.113.24
|
||||||
session-id 100
|
session-id 100
|
||||||
tunnel-id 200
|
tunnel-id 200
|
||||||
}
|
}
|
||||||
@ -109,7 +109,7 @@ Over UDP
|
|||||||
|
|
||||||
UDP mode works better with NAT:
|
UDP mode works better with NAT:
|
||||||
|
|
||||||
* Set local-ip to your local IP (LAN).
|
* Set source-address to your local IP (LAN).
|
||||||
* Add a forwarding rule matching UDP port on your internet router.
|
* Add a forwarding rule matching UDP port on your internet router.
|
||||||
|
|
||||||
.. code-block:: none
|
.. code-block:: none
|
||||||
@ -119,10 +119,10 @@ UDP mode works better with NAT:
|
|||||||
address 192.168.37.1/27
|
address 192.168.37.1/27
|
||||||
destination-port 9001
|
destination-port 9001
|
||||||
encapsulation udp
|
encapsulation udp
|
||||||
local-ip 192.0.2.1
|
source-address 192.0.2.1
|
||||||
peer-session-id 100
|
peer-session-id 100
|
||||||
peer-tunnel-id 200
|
peer-tunnel-id 200
|
||||||
remote-ip 203.0.113.24
|
remote 203.0.113.24
|
||||||
session-id 100
|
session-id 100
|
||||||
source-port 9000
|
source-port 9000
|
||||||
tunnel-id 200
|
tunnel-id 200
|
||||||
@ -159,7 +159,7 @@ IPSec:
|
|||||||
set vpn ipsec site-to-site peer <peer-ip> connection-type 'initiate'
|
set vpn ipsec site-to-site peer <peer-ip> connection-type 'initiate'
|
||||||
set vpn ipsec site-to-site peer <peer-ip> ike-group 'test-IKE-1'
|
set vpn ipsec site-to-site peer <peer-ip> ike-group 'test-IKE-1'
|
||||||
set vpn ipsec site-to-site peer <peer-ip> ikev2-reauth 'inherit'
|
set vpn ipsec site-to-site peer <peer-ip> ikev2-reauth 'inherit'
|
||||||
set vpn ipsec site-to-site peer <peer-ip> local-address <local-ip>
|
set vpn ipsec site-to-site peer <peer-ip> local-address <source-address>
|
||||||
set vpn ipsec site-to-site peer <peer-ip> tunnel 1 allow-nat-networks 'disable'
|
set vpn ipsec site-to-site peer <peer-ip> tunnel 1 allow-nat-networks 'disable'
|
||||||
set vpn ipsec site-to-site peer <peer-ip> tunnel 1 allow-public-networks 'disable'
|
set vpn ipsec site-to-site peer <peer-ip> tunnel 1 allow-public-networks 'disable'
|
||||||
set vpn ipsec site-to-site peer <peer-ip> tunnel 1 esp-group 'test-ESP-1'
|
set vpn ipsec site-to-site peer <peer-ip> tunnel 1 esp-group 'test-ESP-1'
|
||||||
@ -184,11 +184,11 @@ L2TPv3:
|
|||||||
set interfaces l2tpv3 l2tpeth0 description 'L2 VPN Tunnel'
|
set interfaces l2tpv3 l2tpeth0 description 'L2 VPN Tunnel'
|
||||||
set interfaces l2tpv3 l2tpeth0 destination-port '5000'
|
set interfaces l2tpv3 l2tpeth0 destination-port '5000'
|
||||||
set interfaces l2tpv3 l2tpeth0 encapsulation 'ip'
|
set interfaces l2tpv3 l2tpeth0 encapsulation 'ip'
|
||||||
set interfaces l2tpv3 l2tpeth0 local-ip <local-ip>
|
set interfaces l2tpv3 l2tpeth0 source-address <source-address>
|
||||||
set interfaces l2tpv3 l2tpeth0 mtu '1500'
|
set interfaces l2tpv3 l2tpeth0 mtu '1500'
|
||||||
set interfaces l2tpv3 l2tpeth0 peer-session-id '110'
|
set interfaces l2tpv3 l2tpeth0 peer-session-id '110'
|
||||||
set interfaces l2tpv3 l2tpeth0 peer-tunnel-id '10'
|
set interfaces l2tpv3 l2tpeth0 peer-tunnel-id '10'
|
||||||
set interfaces l2tpv3 l2tpeth0 remote-ip <peer-ip>
|
set interfaces l2tpv3 l2tpeth0 remote <peer-ip>
|
||||||
set interfaces l2tpv3 l2tpeth0 session-id '110'
|
set interfaces l2tpv3 l2tpeth0 session-id '110'
|
||||||
set interfaces l2tpv3 l2tpeth0 source-port '5000'
|
set interfaces l2tpv3 l2tpeth0 source-port '5000'
|
||||||
set interfaces l2tpv3 l2tpeth0 tunnel-id '10'
|
set interfaces l2tpv3 l2tpeth0 tunnel-id '10'
|
||||||
|
|||||||
@ -34,8 +34,8 @@ An example:
|
|||||||
.. code-block:: none
|
.. code-block:: none
|
||||||
|
|
||||||
set interfaces tunnel tun0 encapsulation ipip
|
set interfaces tunnel tun0 encapsulation ipip
|
||||||
set interfaces tunnel tun0 local-ip 192.0.2.10
|
set interfaces tunnel tun0 source-address 192.0.2.10
|
||||||
set interfaces tunnel tun0 remote-ip 203.0.113.20
|
set interfaces tunnel tun0 remote 203.0.113.20
|
||||||
set interfaces tunnel tun0 address 192.168.100.200/24
|
set interfaces tunnel tun0 address 192.168.100.200/24
|
||||||
|
|
||||||
IP6IP6
|
IP6IP6
|
||||||
@ -52,8 +52,8 @@ An example:
|
|||||||
.. code-block:: none
|
.. code-block:: none
|
||||||
|
|
||||||
set interfaces tunnel tun0 encapsulation ip6ip6
|
set interfaces tunnel tun0 encapsulation ip6ip6
|
||||||
set interfaces tunnel tun0 local-ip 2001:db8:aa::1
|
set interfaces tunnel tun0 source-address 2001:db8:aa::1
|
||||||
set interfaces tunnel tun0 remote-ip 2001:db8:aa::2
|
set interfaces tunnel tun0 remote 2001:db8:aa::2
|
||||||
set interfaces tunnel tun0 address 2001:db8:bb::1/64
|
set interfaces tunnel tun0 address 2001:db8:bb::1/64
|
||||||
|
|
||||||
IPIP6
|
IPIP6
|
||||||
@ -69,8 +69,8 @@ An example:
|
|||||||
.. code-block:: none
|
.. code-block:: none
|
||||||
|
|
||||||
set interfaces tunnel tun0 encapsulation ipip6
|
set interfaces tunnel tun0 encapsulation ipip6
|
||||||
set interfaces tunnel tun0 local-ip 2001:db8:aa::1
|
set interfaces tunnel tun0 source-address 2001:db8:aa::1
|
||||||
set interfaces tunnel tun0 remote-ip 2001:db8:aa::2
|
set interfaces tunnel tun0 remote 2001:db8:aa::2
|
||||||
set interfaces tunnel tun0 address 192.168.70.80/24
|
set interfaces tunnel tun0 address 192.168.70.80/24
|
||||||
|
|
||||||
6in4 (SIT)
|
6in4 (SIT)
|
||||||
@ -91,8 +91,8 @@ An example:
|
|||||||
.. code-block:: none
|
.. code-block:: none
|
||||||
|
|
||||||
set interfaces tunnel tun0 encapsulation sit
|
set interfaces tunnel tun0 encapsulation sit
|
||||||
set interfaces tunnel tun0 local-ip 192.0.2.10
|
set interfaces tunnel tun0 source-address 192.0.2.10
|
||||||
set interfaces tunnel tun0 remote-ip 192.0.2.20
|
set interfaces tunnel tun0 remote 192.0.2.20
|
||||||
set interfaces tunnel tun0 address 2001:db8:bb::1/64
|
set interfaces tunnel tun0 address 2001:db8:bb::1/64
|
||||||
|
|
||||||
A full example of a Tunnelbroker.net config can be found at
|
A full example of a Tunnelbroker.net config can be found at
|
||||||
@ -114,8 +114,8 @@ over either IPv4 (gre) or IPv6 (ip6gre).
|
|||||||
Configuration
|
Configuration
|
||||||
^^^^^^^^^^^^^
|
^^^^^^^^^^^^^
|
||||||
|
|
||||||
A basic configuration requires a tunnel source (local-ip), a tunnel destination
|
A basic configuration requires a tunnel source (source-address), a tunnel destination
|
||||||
(remote-ip), an encapsulation type (gre), and an address (ipv4/ipv6). Below is a
|
(remote), an encapsulation type (gre), and an address (ipv4/ipv6). Below is a
|
||||||
basic IPv4 only configuration example taken from a VyOS router and a Cisco IOS
|
basic IPv4 only configuration example taken from a VyOS router and a Cisco IOS
|
||||||
router. The main difference between these two configurations is that VyOS
|
router. The main difference between these two configurations is that VyOS
|
||||||
requires you explicitly configure the encapsulation type. The Cisco router
|
requires you explicitly configure the encapsulation type. The Cisco router
|
||||||
@ -127,8 +127,8 @@ defaults to GRE IP otherwise it would have to be configured as well.
|
|||||||
|
|
||||||
set interfaces tunnel tun100 address '10.0.0.1/30'
|
set interfaces tunnel tun100 address '10.0.0.1/30'
|
||||||
set interfaces tunnel tun100 encapsulation 'gre'
|
set interfaces tunnel tun100 encapsulation 'gre'
|
||||||
set interfaces tunnel tun100 local-ip '198.51.100.2'
|
set interfaces tunnel tun100 source-address '198.51.100.2'
|
||||||
set interfaces tunnel tun100 remote-ip '203.0.113.10'
|
set interfaces tunnel tun100 remote '203.0.113.10'
|
||||||
|
|
||||||
**Cisco IOS Router:**
|
**Cisco IOS Router:**
|
||||||
|
|
||||||
@ -149,8 +149,8 @@ and a Linux host using systemd-networkd.
|
|||||||
set interfaces tunnel tun101 address '2001:db8:feed:beef::1/126'
|
set interfaces tunnel tun101 address '2001:db8:feed:beef::1/126'
|
||||||
set interfaces tunnel tun101 address '192.168.5.1/30'
|
set interfaces tunnel tun101 address '192.168.5.1/30'
|
||||||
set interfaces tunnel tun101 encapsulation 'ip6gre'
|
set interfaces tunnel tun101 encapsulation 'ip6gre'
|
||||||
set interfaces tunnel tun101 local-ip '2001:db8:babe:face::3afe:3'
|
set interfaces tunnel tun101 source-address '2001:db8:babe:face::3afe:3'
|
||||||
set interfaces tunnel tun101 remote-ip '2001:db8:9bb:3ce::5'
|
set interfaces tunnel tun101 remote '2001:db8:9bb:3ce::5'
|
||||||
|
|
||||||
**Linux systemd-networkd:**
|
**Linux systemd-networkd:**
|
||||||
|
|
||||||
@ -191,15 +191,15 @@ An example:
|
|||||||
|
|
||||||
.. code-block:: none
|
.. code-block:: none
|
||||||
|
|
||||||
set interfaces tunnel tun0 local-ip 192.0.2.10
|
set interfaces tunnel tun0 source-address 192.0.2.10
|
||||||
set interfaces tunnel tun0 remote-ip 192.0.2.20
|
set interfaces tunnel tun0 remote 192.0.2.20
|
||||||
set interfaces tunnel tun0 address 10.40.50.60/24
|
set interfaces tunnel tun0 address 10.40.50.60/24
|
||||||
set interfaces tunnel tun0 parameters ip key 10
|
set interfaces tunnel tun0 parameters ip key 10
|
||||||
|
|
||||||
.. code-block:: none
|
.. code-block:: none
|
||||||
|
|
||||||
set interfaces tunnel tun0 local-ip 192.0.2.10
|
set interfaces tunnel tun0 source-address 192.0.2.10
|
||||||
set interfaces tunnel tun0 remote-ip 192.0.2.20
|
set interfaces tunnel tun0 remote 192.0.2.20
|
||||||
set interfaces tunnel tun0 address 172.16.17.18/24
|
set interfaces tunnel tun0 address 172.16.17.18/24
|
||||||
set interfaces tunnel tun0 parameters ip key 20
|
set interfaces tunnel tun0 parameters ip key 20
|
||||||
|
|
||||||
@ -216,9 +216,9 @@ Layer 2 GRE example:
|
|||||||
|
|
||||||
set interfaces bridge br0 member interface eth0
|
set interfaces bridge br0 member interface eth0
|
||||||
set interfaces bridge br0 member interface tun0
|
set interfaces bridge br0 member interface tun0
|
||||||
set interfaces tunnel tun0 encapsulation gre-bridge
|
set interfaces tunnel tun0 encapsulation gretap
|
||||||
set interfaces tunnel tun0 local-ip 198.51.100.2
|
set interfaces tunnel tun0 source-address 192.0.2.100
|
||||||
set interfaces tunnel tun0 remote-ip 203.0.113.10
|
set interfaces tunnel tun0 remote 192.0.2.1
|
||||||
|
|
||||||
Troubleshooting
|
Troubleshooting
|
||||||
^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^
|
||||||
@ -229,7 +229,7 @@ to make sure the configuration performs as expected. A common cause for GRE
|
|||||||
tunnels to fail to come up correctly include ACL or Firewall configurations
|
tunnels to fail to come up correctly include ACL or Firewall configurations
|
||||||
that are discarding IP protocol 47 or blocking your source/destination traffic.
|
that are discarding IP protocol 47 or blocking your source/destination traffic.
|
||||||
|
|
||||||
**1. Confirm IP connectivity between tunnel local-ip and remote-ip:**
|
**1. Confirm IP connectivity between tunnel source-address and remote:**
|
||||||
|
|
||||||
.. code-block:: none
|
.. code-block:: none
|
||||||
|
|
||||||
|
|||||||
@ -188,7 +188,7 @@ Hub
|
|||||||
|
|
||||||
set interfaces tunnel tun100 address '172.16.253.134/29'
|
set interfaces tunnel tun100 address '172.16.253.134/29'
|
||||||
set interfaces tunnel tun100 encapsulation 'gre'
|
set interfaces tunnel tun100 encapsulation 'gre'
|
||||||
set interfaces tunnel tun100 local-ip '192.0.2.1'
|
set interfaces tunnel tun100 source-address '192.0.2.1'
|
||||||
set interfaces tunnel tun100 multicast 'enable'
|
set interfaces tunnel tun100 multicast 'enable'
|
||||||
set interfaces tunnel tun100 parameters ip key '1'
|
set interfaces tunnel tun100 parameters ip key '1'
|
||||||
|
|
||||||
@ -293,7 +293,7 @@ VyOS can also run in DMVPN spoke mode.
|
|||||||
set interfaces ethernet eth0 address 'dhcp'
|
set interfaces ethernet eth0 address 'dhcp'
|
||||||
|
|
||||||
set interfaces tunnel tun100 address '172.16.253.133/29'
|
set interfaces tunnel tun100 address '172.16.253.133/29'
|
||||||
set interfaces tunnel tun100 local-ip 0.0.0.0
|
set interfaces tunnel tun100 source-address 0.0.0.0
|
||||||
set interfaces tunnel tun100 encapsulation 'gre'
|
set interfaces tunnel tun100 encapsulation 'gre'
|
||||||
set interfaces tunnel tun100 multicast 'enable'
|
set interfaces tunnel tun100 multicast 'enable'
|
||||||
set interfaces tunnel tun100 parameters ip key '1'
|
set interfaces tunnel tun100 parameters ip key '1'
|
||||||
|
|||||||
@ -46,8 +46,8 @@ On the LEFT:
|
|||||||
|
|
||||||
# GRE tunnel
|
# GRE tunnel
|
||||||
set interfaces tunnel tun0 encapsulation gre
|
set interfaces tunnel tun0 encapsulation gre
|
||||||
set interfaces tunnel tun0 local-ip 192.0.2.10
|
set interfaces tunnel tun0 source-address 192.0.2.10
|
||||||
set interfaces tunnel tun0 remote-ip 203.0.113.45
|
set interfaces tunnel tun0 remote 203.0.113.45
|
||||||
set interfaces tunnel tun0 address 10.10.10.1/30
|
set interfaces tunnel tun0 address 10.10.10.1/30
|
||||||
|
|
||||||
## IPsec
|
## IPsec
|
||||||
@ -98,8 +98,8 @@ On the LEFT:
|
|||||||
|
|
||||||
set interfaces tunnel tun0 encapsulation gre
|
set interfaces tunnel tun0 encapsulation gre
|
||||||
set interfaces tunnel tun0 address 10.10.10.1/30
|
set interfaces tunnel tun0 address 10.10.10.1/30
|
||||||
set interfaces tunnel tun0 local-ip 192.168.99.1
|
set interfaces tunnel tun0 source-address 192.168.99.1
|
||||||
set interfaces tunnel tun0 remote-ip 192.168.99.2
|
set interfaces tunnel tun0 remote 192.168.99.2
|
||||||
|
|
||||||
On the RIGHT:
|
On the RIGHT:
|
||||||
|
|
||||||
@ -109,8 +109,8 @@ On the RIGHT:
|
|||||||
|
|
||||||
set interfaces tunnel tun0 encapsulation gre
|
set interfaces tunnel tun0 encapsulation gre
|
||||||
set interfaces tunnel tun0 address 10.10.10.2/30
|
set interfaces tunnel tun0 address 10.10.10.2/30
|
||||||
set interfaces tunnel tun0 local-ip 192.168.99.2
|
set interfaces tunnel tun0 source-address 192.168.99.2
|
||||||
set interfaces tunnel tun0 remote-ip 192.168.99.1
|
set interfaces tunnel tun0 remote 192.168.99.1
|
||||||
|
|
||||||
**Setting up IPSec**
|
**Setting up IPSec**
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user