@@ -35,7 +35,10 @@ const (
35
35
VolumeEnvoyConfig = "envoy-config"
36
36
VolumeSyncthing = "syncthing"
37
37
38
- innerIPv4Pool = "223.254.0.100/16"
38
+ // innerIPv4Pool is used as tun ip
39
+ // 198.19.0.0/16 network is part of the 198.18.0.0/15 (reserved for benchmarking).
40
+ // https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml
41
+ innerIPv4Pool = "198.19.0.100/16"
39
42
// 原因:在docker环境中,设置docker的 gateway 和 subnet,不能 inner 的冲突,也不能和 docker的 172.17 冲突
40
43
// 不然的话,请求会不通的
41
44
// 解决的问题:在 k8s 中的 名叫 kubernetes 的 service ip 为
@@ -51,10 +54,11 @@ const (
51
54
// }
52
55
//]
53
56
// 如果不创建 network,那么是无法请求到 这个 kubernetes 的 service 的
54
- dockerInnerIPv4Pool = "223.255 .0.100/16"
57
+ dockerInnerIPv4Pool = "198.18 .0.100/16"
55
58
56
- //The IPv6 address prefixes FE80::/10 and FF02::/16 are not routable
57
- innerIPv6Pool = "efff:ffff:ffff:ffff:ffff:ffff:ffff:9999/64"
59
+ // 2001:2::/64 network is part of the 2001:2::/48 (reserved for benchmarking)
60
+ // https://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml
61
+ innerIPv6Pool = "2001:2::9999/64"
58
62
59
63
DefaultNetDir = "/etc/cni/net.d"
60
64
@@ -116,10 +120,23 @@ var (
116
120
)
117
121
118
122
func init () {
119
- RouterIP , CIDR , _ = net .ParseCIDR (innerIPv4Pool )
120
- RouterIP6 , CIDR6 , _ = net .ParseCIDR (innerIPv6Pool )
121
- DockerRouterIP , DockerCIDR , _ = net .ParseCIDR (dockerInnerIPv4Pool )
122
- dir , _ := os .UserHomeDir ()
123
+ var err error
124
+ RouterIP , CIDR , err = net .ParseCIDR (innerIPv4Pool )
125
+ if err != nil {
126
+ panic (err )
127
+ }
128
+ RouterIP6 , CIDR6 , err = net .ParseCIDR (innerIPv6Pool )
129
+ if err != nil {
130
+ panic (err )
131
+ }
132
+ DockerRouterIP , DockerCIDR , err = net .ParseCIDR (dockerInnerIPv4Pool )
133
+ if err != nil {
134
+ panic (err )
135
+ }
136
+ dir , err := os .UserHomeDir ()
137
+ if err != nil {
138
+ panic (err )
139
+ }
123
140
DaemonPath = filepath .Join (dir , HOME , Daemon )
124
141
HomePath = filepath .Join (dir , HOME )
125
142
PprofPath = filepath .Join (dir , HOME , Daemon , PProfDir )
0 commit comments