Ubuntu 17.10 में ipv6 सुरंग?


9

मैं बिना किसी समस्या के नीचे दिए गए कॉन्फ़िगरेशन को करने में सक्षम था, /etc/network/interfacesलेकिन अब इसे उठाया नहीं जाता है। अब मैं एक ipv6 सुरंग कैसे कॉन्फ़िगर करूं? मैं इंटरफेस को कॉन्फ़िगर करने के लिए नया नेटप्लान सॉफ्टवेयर देखता हूं लेकिन मैं नीचे दिए गए लोगों के बराबर कमांड नहीं खोज सकता

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

मैं इस कॉन्फ़िगरेशन को अगले रिबूट पर स्थायी रूप से रखने के लिए उबंटू को कैसे कॉन्फ़िगर करूं?

जवाबों:


8

मैं यह समझ गया।

मैंने निम्नलिखित फाइलें बनाई:

/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:
      ...

2001:470:xxx:xxx::2/64Tunnelbroker.net से आपका क्लाइंट IP पता कहाँ है

फिर से अपने नेटवर्क को रीबूट या रीस्टार्ट करें systemctl restart systemd-networkd && netplan apply

अद्यतन / चेतावनी यह तब तक काम नहीं करेगा जब तक कि आप पहले से ही उबंटू बायोनिक बीवर या विशेष रूप से सिस्टमड वर्जन 235 का उपयोग नहीं कर रहे हैं। आपकोIndependent सिस्टम कॉन्फ़िगरेशन 235 के साथ हर रिबूट पर काम करने के लिए इस कॉन्फ़िगरेशन के लिए [टनल] के तहत ध्वज की आवश्यकता है

Independentझंडा systemd संस्करण 234 और नीचे में काम नहीं करता। आप अपने सिस्टमड संस्करण के साथ देख सकते हैंsystemd --version


किसी Independent=चीज़ को जोड़ने के बजाय उपयोग करने का कोई विशेष कारण : [Network] Tunnel=he-ipv6 नई फ़ाइल में /etc/systemd/network/10-netplan-eth0.network.d/tunnel.conf?
मैथ्यू ट्रुडेल-लापिएरे

मैं नेटप्लान में सुरंग समर्थन जोड़ रहा हूं। यह विकास के रिलीज में जल्द ही काम करेगा, और एक बार हम इसे 18.04 और इसके बाद के संस्करण के लिए उपलब्ध कराएंगे।
मैथ्यू ट्रूडल-लापिएरे

1
@ MathieuTrudel-Lapierre कृपया एक नए उत्तर में एक पूर्ण उदाहरण पोस्ट करें ताकि अन्य लोग यह देख सकें कि यह कैसे करना है।
टेक

1
जवाब जोड़ने का कोई मतलब नहीं जब तक कि वास्तव में कहीं भी जारी न हो :) बने रहें।
मथिउ ट्रूडल-लापिएरे

0

कोड:

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

एक रूट शेल से, और कमांड ब्लॉक को काटें और पेस्ट करें। Modprobe सुनिश्चित करता है कि कर्नेल में ipv6 समर्थन लोड है। "आईपी टनल ..." आपके नैट राउटर / फ़ायरवॉल / मॉडेम के बाहरी IPv4 एड्रेस का उपयोग स्थानीय पक्ष के रूप में और रिमोट रिले के रूप में चयनित रिले के रूप में करता है, जहां रिलेइंग होगा।
"आईपी लिंक ..." स्व-व्याख्यात्मक होना चाहिए; यह सुरंग को चालू करता है।
"IP addr add ..." IPv6 एड्रेस को होस्ट करता है जिसे आपका होस्ट इस्तेमाल कर रहा है।
"आईपी रूट ऐड" सुरंग पर इशारा करते हुए एक डिफ़ॉल्ट v6 मार्ग को कॉन्फ़िगर करता है, जिससे कि सामान्य इंटरनेट पर जाने वाले किसी भी v6- ट्रैफ़िक को पता चल जाएगा कि कहां जाना है।

स्रोत: https://ubuntuforums.org/showthread.php?t=1700452


1
हां, लेकिन यह कॉन्फ़िगरेशन रिबूट पर खो जाएगा। इसे स्थायी रूप से रखने के लिए मैं इसे कहां कॉन्फ़िगर करूं?
टेक

इसे एक स्क्रिप्ट बनाएं इसे स्टार्टअप पर चलाएं
पेट्र
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.