đường hầm ipv6 trong Ubuntu 17.10?


9

Tôi đã từng có thể thực hiện cấu hình bên dưới mà không gặp vấn đề gì /etc/network/interfacesnhưng bây giờ nó không được chọn nữa. Làm cách nào để định cấu hình đường hầm ipv6 bây giờ? Tôi thấy phần mềm netplan mới để định cấu hình giao diện nhưng dường như tôi không thể tìm thấy các lệnh tương đương với các lệnh bên dưới

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
        address 2001:550:120e:6b7::2
        netmask 64
        endpoint 184.105.253.10
        local my.public.ip.addr
        ttl 255
        gateway 2001:550:120e:6b7::1

Làm cách nào để định cấu hình Ubuntu để giữ cấu hình này vĩnh viễn trong lần khởi động lại tiếp theo?

Câu trả lời:


8

Tôi đã hiểu rồi.

Tôi đã tạo các tệp sau:

/etc/systemd/network/he-ipv6.network

[Match]

[Network]
Tunnel=he-ipv6

/etc/systemd/network/he-ipv6-tunnel.netdev

[Match]                                                                                                                                                                                                            

[NetDev]                                                                                                                                                                                                           
Name=he-ipv6                                        
Kind=sit                                            

[Tunnel]
Independent=true                                            
Local=192.168.0.x #Private IP if behind NAT or Public IP without NAT                                   
Remote=184.105.250.46 #Tunnel broker's IPv4 address                         
TTL=255

/etc/netplan/01-netcfg.yaml

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
      he-ipv6:
          dhcp4: no
          dhcp6: no
          addresses: ['2001:470:xxx:xxx::2/64']
          gateway6: 2001:470:xxx:xxx::1
      enp0s3:
      ...

Địa 2001:470:xxx:xxx::2/64chỉ IP khách hàng của bạn ở đâu từ tunbroker.net

Sau đó khởi động lại hoặc khởi động lại mạng của bạn với systemctl restart systemd-networkd && netplan apply

Cập nhật / Cảnh báo sẽ không làm việc này trừ khi bạn đã sử dụng Ubuntu Bionic Beaver hoặc cụ thể nói Systemd Version 235. Bạn cần những Independentlá cờ dưới [Tunnel] cho cấu hình này để làm việc trên mỗi khởi động lại cùng với phiên bản systemd 235 .

Các Independentcờ không làm việc trong phiên bản systemd 234 và dưới đây. Bạn có thể kiểm tra phiên bản systemd của bạn vớisystemd --version


Bất kỳ lý do cụ thể để sử dụng Independent=thay vì thêm một cái gì đó như: [Network] Tunnel=he-ipv6 Trong một tệp mới /etc/systemd/network/10-netplan-eth0.network.d/tunnel.conf?
Mathieu Trudel-Lapierre

Tôi đang thêm hỗ trợ đường hầm trong netplan. Nó sẽ sớm hoạt động trong phiên bản phát triển và một khi nó sẽ có sẵn cho 18.04 trở lên.
Mathieu Trudel-Lapierre

1
@ MathieuTrudel-Lapierre Vui lòng gửi một ví dụ đầy đủ trong một câu trả lời mới để những người khác có thể thấy cách làm theo cách đó.
Tek

1
Không có điểm nào trong việc thêm câu trả lời cho đến khi nó thực sự được phát hành ở bất cứ đâu :) Hãy theo dõi.
Mathieu Trudel-Lapierre

0

Mã số:

modprobe ipv6
ip tunnel add he-ipv6 mode sit remote xxx.xxx.xxx.xxx local xxx.xxx.xxx.xxx ttl 255
ip link set he-ipv6 up
ip addr add 2001:470:1f10:d47::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr

Từ một vỏ gốc, và cắt và dán khối lệnh. Bản modprobe đảm bảo rằng kernel có hỗ trợ ipv6 được tải. "Đường hầm ip ..." tạo một đường hầm điểm tới điểm, sử dụng địa chỉ IPv4 bên ngoài của bộ định tuyến / tường lửa / modem NAT của bạn làm phía cục bộ và rơle được chọn làm phía từ xa, nơi chuyển tiếp sẽ xảy ra.
"Liên kết ip ..." nên tự giải thích; nó bật đường hầm
"IP addr add ..." định cấu hình địa chỉ IPv6 mà máy chủ của bạn đang sử dụng.
"Tuyến đường ip thêm" định cấu hình tuyến đường v6 mặc định trỏ vào đường hầm, do đó, bất kỳ lưu lượng truy cập v6 nào hướng đến internet chung sẽ biết phải đi đâu.

NGUỒN: https://ubuntuforums.org/showthread.php?t=1700452


1
Có nhưng cấu hình này sẽ bị mất khi khởi động lại. Tôi định cấu hình cái này ở đâu để giữ nó vĩnh viễn?
Tek

Tạo một kịch bản sh từ nó để chạy khi khởi động
Petr
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.