डेबियन में ifconfig के साथ स्थायी रूप से IP पता बदलें


9

मुझे पता है कि आईपी सेटिंग्स को मैन्युअल रूप से बदलने के लिए कई ट्यूटोरियल हैं। हालाँकि, मुझे अभी तक एक समाधान खोजना है जो मेरी आवश्यकताओं के अनुरूप हो। मुझे ऐसी किसी चीज़ की स्क्रिप्ट करने में सक्षम होना चाहिए जो किसी होस्ट मशीन की आईपी एड्रेस सेटिंग्स को बदल दे। मैंने कोशिश की है /sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1

यह समाधान तब तक काम करता है जब तक मशीन को रिबूट नहीं किया जाता है। मैंने रूट से crontab द्वारा @reboot पर स्क्रिप्टेड समाधान चलाने की कोशिश की है। हालाँकि, सेटिंग्स प्रभावी नहीं होती हैं। मैंने यह भी देखा है कि कॉल /etc/network/interfacesकरने के बाद सेटिंग्स में कोई बदलाव नहीं होता है ifconfig

क्या आईपी एड्रेस सेटिंग्स का उपयोग करने का एक तरीका है ifconfigताकि सेटिंग्स रिबूट पर बदल न जाए?

जवाबों:


5

आप संभवतः अपने मशीन को बूट पर DHCP पर सेट कर सकते हैं ...

करना:

sudo vi /etc/sysconfig/networking-scripts/ifcfg-eth0

change BOOTPROTO to BOOTPROTO="static"

फिर अपनी सेटिंग्स में जोड़ें ... मेरा ऐसा दिखता है:

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.254.255"
DNS1="192.168.254.25"
GATEWAY="192.168.254.254"
HWADDR="F2:24:08:AE:93:10"
IPADDR="192.168.254.236"
NETMASK="255.255.255.0"
ONBOOT="yes"
TYPE="Ethernet"

सहेजें और करें:

sudo service network restart

अब आपका IP पता स्थिर है और रिबूट के बाद नहीं बदलेगा।


2019 में डेबियन में कोई sysconfig आदि नहीं है ... डेबियन 9
दीनार कुर्बानोव

1

वर्तमान में मैं जिस समाधान का उपयोग कर रहा हूं, वह कहा गया है कि कमांड को अंदर रखें /etc/rc.local। इसका परीक्षण किया जाता है और यह विकल्प काम करता पाया जाता है।


अगर कोई भी मेरे जैसा यहाँ ठोकर खाता है - खुले वातावरण में, तो यह /etc/rc.d/boot.local पर होना चाहिए
नूनो फर्टाडो

0

Ifconfig का उपयोग करके अपने आईपी पते को बदलने के लिए, और क्या यह एक रिबूट से बच गया है, आपको निम्नलिखित कार्य करना चाहिए:

  1. ifconfig eth0 नीचे
  2. ifconfig eth0 192.168.1.242
  3. ifconfig eth0 ऊपर
  4. फिर स्क्रीन के ऊपरी दाहिने हिस्से में, अपनी कनेक्शन सेटिंग्स आइकन पर क्लिक करें और 'कनेक्ट' पर क्लिक करें। आप जाने के लिए तैयार हैं।

यह सचमुच मेरे लिए हुआ। मुझे याद है कि यह बहुत समय पहले हो रहा था और जब मैंने पहली बार इस थ्रेड पर पोस्ट किया गया उत्तर देखा, तो मुझे पता है कि मैं इससे पहले उस लंबी प्रक्रिया से नहीं गुजरा था। कुछ त्वरित पढ़ने के बाद मुझे एहसास हुआ कि इसे पुनः असाइन करने से पहले आपको eth0 को नीचे खींचना होगा, अन्यथा कनेक्शन नहीं टूटा है और IP परिवर्तन रीबूट नहीं होगा।


0

डेबियन 9 स्ट्रेच में मुझे एक ही मुद्दे का सामना करना पड़ता है कि रिबूट के बाद आईपी स्वचालित रूप से डीएचसीपी में बदल जाता है, भले ही आईपी स्थिर / आदि / नेटवर्किंग / इंटरफ़ेस में स्थिर के रूप में सेट हो। डेबिन 9 में मैंने पाया

vi /etc/systemd/network/99-dhcp.network

फ़ाइल जैसा दिखता है

[NETWORK]
DHCP=yes

और करने के लिए chenged

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