เปลี่ยนที่อยู่ IP อย่างถาวรด้วย ifconfig ใน Debian


9

ฉันรู้ว่ามีหลายบทเรียนเกี่ยวกับวิธีการเปลี่ยนการตั้งค่า IP ด้วยตนเอง อย่างไรก็ตามฉันยังไม่พบโซลูชันที่ตรงกับความต้องการของฉัน ฉันต้องสามารถสคริปต์สิ่งที่เปลี่ยนการตั้งค่าที่อยู่ IP ของเครื่องโฮสต์ ฉันได้ลอง/sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1แล้ว

วิธีนี้จะใช้งานได้จนกว่าเครื่องจะรีบูต ฉันได้ลองใช้วิธีแก้ปัญหาสคริปต์ที่ @reboot โดย crontab จากราก อย่างไรก็ตามการตั้งค่าจะไม่มีผล ฉันสังเกตเห็นด้วยว่า/etc/network/interfacesการตั้งค่าไม่เปลี่ยนแปลงหลังจากทำการifconfigโทร

มีวิธีในการเปลี่ยนการตั้งค่าที่อยู่ IP โดยใช้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 ของคุณจะคงที่และจะไม่เปลี่ยนแปลงหลังจากรีบูต


ไม่มี sysconfig ใน ฯลฯ ในเดเบียนในปี 2019 ... เดเบียน 9
dinar qurbanov

1

วิธีแก้ปัญหาที่ฉันใช้อยู่ในขณะนี้คือการใส่คำสั่งที่กล่าว/etc/rc.localไว้ ผ่านการทดสอบแล้วและพบว่าตัวเลือกนี้ใช้งานได้


ถ้าใครสะดุดในที่นี่ในฐานะฉัน - ในสภาพแวดล้อม openSuse สิ่งนี้ควร /etc/rc.d/boot.local
Nuno Furtado

0

ในการเปลี่ยนที่อยู่ IP ของคุณโดยใช้ ifconfig และทำให้อยู่ในสถานะรีบูตเครื่องคุณต้องทำสิ่งต่อไปนี้:

  1. ifconfig eth0 ลง
  2. ifconfig eth0 192.168.1.242
  3. ifconfig eth0 ขึ้นมา
  4. จากนั้นที่ด้านขวาบนของหน้าจอคลิกที่ไอคอนการตั้งค่าการเชื่อมต่อและคลิก 'เชื่อมต่อ' คุณควรจะไปดี

สิ่งนี้เกิดขึ้นกับฉันอย่างแท้จริง ฉันจำได้ว่ามันเกิดขึ้นนานแล้วและเมื่อฉันเห็นคำตอบแรกที่โพสต์ในหัวข้อนี้ฉันรู้ว่าฉันไม่ได้ผ่านกระบวนการที่ยาวนานมาก่อน หลังจากการอ่านอย่างรวดเร็วฉันรู้ว่าคุณต้องดึง eth0 ลงก่อนที่จะกำหนดใหม่มิฉะนั้นการเชื่อมต่อจะไม่ขาดและการเปลี่ยน ip จะไม่สามารถรีบูตได้


0

ในการยืด debian9 ฉันเผชิญปัญหาเดียวกันว่าหลังจากรีบูต ip เปลี่ยนเป็น DHCP โดยอัตโนมัติแม้ว่า IP จะถูกตั้งค่าเป็นคงที่ใน / etc / networking / interface เป็นแบบคงที่ ใน debin 9 ฉันพบ

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

ดูเหมือนไฟล์

[NETWORK]
DHCP=yes

และ chenged เพื่อ

[NETWORK]
DHCP=NO
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.