मार्ग तालिका में परिवर्तन कैसे जारी रखें?


9

मैं रास्पियन चला रहा हूं और मैं अपने लान पर कुछ भी एथो के माध्यम से एक्सेस कर सकता हूं लेकिन इंटरनेट एड्रेस को पिंग नहीं कर सकता। मार्ग -n निम्नलिखित कहता है:

कर्नेल आईपी रूटिंग टेबल

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

उसके बाद मैं sudo / sbin / मार्ग जोड़ -net 0.0.0.0 gw 192.168.1.1 eth0 रूट -n के बाद आता हूं और प्राप्त करता हूं

कर्नेल आईपी रूटिंग टेबल

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

और सब कुछ काम करता है। इसलिए, मैं इसे स्थायी कैसे बनाऊं, इसलिए मुझे पीआई को बूट करने के लिए रूट कमांड चलाने की आवश्यकता नहीं है?


कृपया / etc / नेटवर्क / इंटरफेस फ़ाइल की सामग्री पेस्ट करें।
gurcanozturk

1
मैं फ़ाइल dhcpcd.conf में कैसे कर सकता हूं ?

1
@winnie आपको sudo nano /etc/dhcpcd.conf और फिर टाइप करना चाहिए: इंटरफ़ेस eth0, static ip_address = "एड्रेस", स्टेटिक राउटर = "राउटर एड्रेस", स्टेटिक domain_name_dervers = "DNS एड्रेस"। इस 4 लाइनों को एक दूसरे के नीचे रखें और उसे कॉमा छोड़ें। अपने वास्तविक नंबरों के उद्धरण के बीच पाठ को प्रतिस्थापित करें
VMMF

जवाबों:


4

रास्पियन / जेसी में / आदि / नेटवर्क / इंटरफेस को जोड़ने से मेरे लिए काम नहीं किया गया। मैं वीपीएन सबनेट के लिए एक दूसरा मार्ग जोड़ रहा था, इसलिए पहले से ही डिफ़ॉल्ट मार्ग को जोड़ने के लिए VMMF की विधि का उपयोग किया था ; लेकिन जोड़ रहा है

ip route add 192.168.[othersubnet].0/24 via 192.168.1.1

पर बनाई गई एक नई फ़ाइल के लिए

/lib/dhcpcd/dhcpcd-hooks/40-vpnroute

/etc/dhcpcd.conf पर आबद्ध किया और लगातार मार्ग को जोड़ा।

Ref: https://wiki.archlinux.org/index.php/dhcpcd#DHCP_static_route.28s.29 और अपनी टिप्पणी में संकेत के लिए VMMF thx ।


अच्छा लगा। सबसे पहले मैंने dhcpcd के उपयोग को हर चीज के लिए नापसंद किया, लेकिन मैं वास्तव में इसे पसंद करने लगा हूं। इस tidbit के लिए धन्यवाद।
मिस्टर बी

3

स्टेटिक रूट को लगातार बनाने के लिए या आपको रूट प्रविष्टियों को / etc / नेटवर्क / इंटरफेस में जोड़ना होगा

निम्नलिखित प्रारूप में स्थैतिक मार्गों को जोड़ें:

ip route add [-net|-host] <host/net>/<mask> gw <host/IP> dev <Interface>

नोट यह अब Raspbian Jessie के लिए मान्य नहीं है, जून 2016 तक आपको इसके बजाय /etc/dhcpcd.conf फ़ाइल को संपादित करना चाहिए।


3
ध्यान दें कि यह रसियन जेसी के लिए मान्य नहीं है, आपको (जून 2016) के बजाय /etc/dhcpcd.conf फ़ाइल संपादित करनी चाहिए
VMMF

2

यह ध्यान दिया जाना चाहिए कि upप्रविष्टि को प्रवेश के खिलाफ रखा जाना चाहिए iface( श्लोक जैसा कि मैन पेजों में कहा जाता है )। तो फ़ाइल के लिए एक अधिक पूर्ण उदाहरण /etc/network/interfacesइस तरह दिखाई देगा

iface eth0 inet dhcp
   up route add -net 10.200.196.0 netmask 255.255.252.0 gw 10.200.205.225 metric 1

स्पष्ट रूप से इंडेंट की आवश्यकता नहीं है लेकिन आमतौर पर स्पष्टता के लिए जोड़ा जाता है।


0

समस्या यह है, आपके पास एक वर्ग है एक आईपी स्थानीय पता, महान आपके पास एक आईपी पता है, लेकिन आपके पास अपने प्रसारण पते के रूप में डिफ़ॉल्ट गेटवे है जिसे आप उपयोग करके dhcpcd में बदलना चाहते हैं।

sudo nano /etc/dhcpcd.conf

फिर आप इस अगले भाग को टाइप करें

interface wlan0
static ip_address=192.168.x.xxx # the x's mean your own ip address
static routers=(your routers ip address)
static domain_name_servers=127.0.0.1

मैं आपको स्थानीय विधवाओं (127.0.0.1) का उपयोग करने की सलाह दूंगा (यदि आपके पास एक है)

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