aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Macku <jamacku@redhat.com>2019-10-30 08:33:45 +0100
committerGitHub <noreply@github.com>2019-10-30 08:33:45 +0100
commit98af69a625d583eb0caf1f9b26f698e852e0eab9 (patch)
treeb896322d65b2d39c2292ab813fc808f087763d90
parentd93f8f6f0a57305231a702c9ddd50fc409144e5e (diff)
downloadinitscripts-98af69a625d583eb0caf1f9b26f698e852e0eab9.tar
initscripts-98af69a625d583eb0caf1f9b26f698e852e0eab9.tar.gz
initscripts-98af69a625d583eb0caf1f9b26f698e852e0eab9.tar.bz2
initscripts-98af69a625d583eb0caf1f9b26f698e852e0eab9.tar.xz
initscripts-98af69a625d583eb0caf1f9b26f698e852e0eab9.zip
Add ip6gre tunnel option
Resolve: rhbz#1743251
-rw-r--r--doc/sysconfig.txt2
-rwxr-xr-xnetwork-scripts/ifup-tunnel5
-rw-r--r--network-scripts/network-functions2
3 files changed, 7 insertions, 2 deletions
diff --git a/doc/sysconfig.txt b/doc/sysconfig.txt
index 891a10eb..d6f6e719 100644
--- a/doc/sysconfig.txt
+++ b/doc/sysconfig.txt
@@ -882,7 +882,7 @@ Files in /etc/sysconfig/network-scripts/
"mode=active-backup arp_interval=60 arp_ip_target=192.168.1.1,192.168.1.2"
Tunnel-specific items:
- TYPE=GRE|IPIP|IPIP6|EXTERNAL
+ TYPE=GRE|GRE6|IPIP|IPIP6|EXTERNAL
External is a mode for ip6_tunnel interfaces (that cannot be set on
the primary ip6tnl0 interface), which permits unwrapping encapsulated
packets regardless of their internal IP (v4 or v6) provided the inner
diff --git a/network-scripts/ifup-tunnel b/network-scripts/ifup-tunnel
index afdfe928..ea85df52 100755
--- a/network-scripts/ifup-tunnel
+++ b/network-scripts/ifup-tunnel
@@ -42,6 +42,11 @@ GRE)
proto=-4
/sbin/modprobe ip_gre
;;
+GRE6)
+ MODE=ip6gre
+ proto=-6
+ /sbin/modprobe ip6_gre
+ ;;
IPIP)
MODE=ipip
proto=-4
diff --git a/network-scripts/network-functions b/network-scripts/network-functions
index a2382e33..614ad490 100644
--- a/network-scripts/network-functions
+++ b/network-scripts/network-functions
@@ -146,7 +146,7 @@ source_config ()
CTC)
DEVICETYPE="ctc"
;;
- GRE | IPIP | IPIP6)
+ GRE | GRE6 | IPIP | IPIP6)
DEVICETYPE="tunnel"
;;
SIT | sit)