เป็นไปได้ไหมที่จะใช้ Ifconfig เพื่อเปลี่ยนอินเตอร์เฟสเป็น DHCP และหากไม่ได้วิธีที่ดีที่สุดคืออะไร


14

ฉันเพิ่งตั้งค่าเซิร์ฟเวอร์ Ubuntu ใหม่และฉันจะทำการทดสอบเครือข่ายมากมาย

ระหว่างการติดตั้งฉันเพียงข้ามขั้นตอนเครือข่าย

ตอนนี้ฉันต้องสลับระหว่าง DHCP และที่อยู่บ่อยครั้ง

ฉันรู้ว่าฉันสามารถให้ที่อยู่พอร์ตผ่านได้อย่างง่ายดายifconfig eth0 x.x.x.x netmask x.x.x.xแต่มีทางเลือกอื่นที่สามารถใช้เพื่อตั้งค่าพอร์ตให้ใช้ DHCP ได้หรือไม่

หากสิ่งนี้เป็นไปไม่ได้ฉันเดาว่าฉันจะเริ่มต้น/etc/network/interfacesเป็น dhcp จากนั้นก็ใช้เครือข่ายขึ้น / ลงหรือรีสตาร์ทเพื่อใช้ ... แต่ฉันจะใช้ ifconfig แทน


@TheX - ฉันแค่ใช้เซิร์ฟเวอร์ Ubuntu ฉันไม่ได้ "แสดง" อะไรจริง ๆ ! ฉันต้องการสลับระหว่าง DHCP ในเครือข่ายหนึ่งและเสียบเข้ากับเครือข่ายอื่นโดยที่ไม่มีเซิร์ฟเวอร์ DHCP และมีช่วงที่แตกต่างกันโดยสิ้นเชิง
wilhil

1
@TheX - ขออภัย ... สำหรับการดาวน์โหลดข้อมูล / การทดสอบจากเครือข่ายหนึ่งที่เปิดใช้งาน DHCP ... จากนั้นสลับไปยังเครือข่ายอื่นที่ไม่มี DHCP
wilhil

@TheX - ฉันขอโทษฉันไม่แน่ใจว่ามีบางสิ่งที่คุณไม่เข้าใจ ... ฉันรู้แน่ ๆ ว่านี่เป็นกรณี! นี่คือเหตุผลที่ฉันต้องการมี IP แบบคงที่และ DHCP และสลับระหว่างพวกเขา! ใน Windows เมื่อทดสอบเครือข่ายฉันเพียงคลิกขวาที่การเชื่อมต่อและใส่ในการกำหนดค่า IP และกลับไปที่ DHCP ฉันเพียงแค่ทำเครื่องหมายที่กล่องมอบหมายอัตโนมัติ ... ฉันแค่ต้องการรูปแบบ Linux ของสิ่งนั้น
wilhil

1
โอ้ ... ฉันเข้าใจแล้ว .. ดังนั้นคุณเพียงแค่มองหาวิธีที่ง่ายในการสลับ ...
The 23ed

1
"TheX - แม่นยำ! ขอโทษด้วยถ้าฉันไม่ได้อธิบาย แต่ฉันไม่คิดว่ามันซับซ้อนขนาดนั้น! ฉันสามารถทำสิ่งนี้ได้อย่างง่ายดายใน GUI Linux ซึ่งคล้ายกับ Windows - ฉันไม่สามารถเข้าใจวิธีการทำ จากบรรทัดคำสั่ง
วิลเฮล

คำตอบ:


28

เปลี่ยนจากสแตติกเป็นไดนามิก

ifconfig eth0 0.0.0.0 0.0.0.0 && dhclient  

เปลี่ยนกลับ

killall dhclient && ifconfig eth0 10.0.1.22 netmask 255.255.255.0

คุณอาจต้องเพิ่มเส้นทาง ip เช่นกัน
RobotHumans

สิ่งที่ฉันต้องการจริงๆขอบคุณ แต่ทำไมต้องจัดหา 0.0.0.0 dhclient เพียงอย่างเดียวทำงานให้ฉัน
3bdalla

1
มันเป็นนิสัย ดังนั้นคุณกำลังพูดว่า "ยกเลิกการมอบหมายสิ่งที่ฉันมีอยู่ในขณะนี้แล้วขอที่อยู่" แทนที่จะเพียงแค่ "ขอที่อยู่"
RobotHumans

3
dhclientควรมีอินเตอร์เฟซหลังจากที่มันมากเกินไปเพราะเมื่ออุปกรณ์หลังจากifconfigไม่ได้eth0คุณจะต้องระบุว่า
Jim Hunziker

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