หมดเวลาในการเชื่อมต่อกับเซิร์ฟเวอร์ DHCP


10

ฉันต้องการกำหนดค่าeth0อินเทอร์เฟซของฉันโดยใช้เซิร์ฟเวอร์ DHCP ภายนอก (มีถิ่นที่อยู่ในเครือข่ายย่อยของฉัน) ดังนั้นฉันจึงแก้ไข/etc/network/configureด้วยบรรทัด

auto eth0  
iface eth0 inet dhcp

แต่ฉันยังต้องการใช้การกำหนดค่าอัตโนมัติแบบ avahi เมื่อเซิร์ฟเวอร์ DHCP ไม่ทำงาน

ดังนั้นฉันจึงพยายามifup eth0เมื่อเซิร์ฟเวอร์หยุดทำงานและหลังจากเวลาผ่านไประยะหนึ่งมันก็ล้มเหลว แต่อินเตอร์เฟสeth0:avahiได้รับการกำหนดค่าอย่างถูกต้อง สิ่งที่ฉันกำลังมองหาคือวิธีลดระยะเวลาที่ใช้ในการพยายามเชื่อมต่อกับเซิร์ฟเวอร์ DHCP

และนี่เป็นวิธีที่ถูกต้องในการใช้ avahi เมื่อไม่มีเซิร์ฟเวอร์ DHCP หรือไม่?

คำตอบ:


11

สำหรับการตั้งค่าหมดเวลาไคลเอ็นต์ DHCP จาก CLI อ่านนี้

คุณสามารถกำหนดค่าไฟล์กำหนดค่าไคลเอนต์ DHCP ได้ คุณสามารถหาคู่มือสำหรับที่นี่ ใน 12.04 ของฉันไฟล์ dhclient.conf ที่คุณต้องแก้ไขคือ uder / etc / dhcp /

ดังนั้นจาก CLI เปิดไฟล์ด้วยสิ่งนี้:

sudo nano /etc/dhcp/dhclient.conf

เลื่อนไปที่บรรทัดที่ระบุว่า "#timeout 60;" และลบเครื่องหมาย "#" เปลี่ยนหมายเลขเพื่อตั้งค่าการหมดเวลาเป็นวินาที กด Ctrl + X เพื่อออกจากตัวแก้ไขและบันทึกการเปลี่ยนแปลง

หากคุณไม่สามารถรอจนกว่าการรีบูทครั้งต่อไปจะบังคับให้อูบุนตูได้รับที่อยู่ IP ใหม่จากเซิร์ฟเวอร์ DHCP ที่ทำงานอยู่:

sudo dhclient -r

2

คุณสามารถลองตั้งค่า:

timeout 10;
backoff-cutoff 0;
initial-interval 0;
retry 15;

ใน /etc/dhcp/dhclient.conf

ดู dhclient.conf manpage ( man dhclient.conf) สำหรับการอ้างอิง


0

ฉันไม่แน่ใจเกี่ยวกับ avahi แต่ไฟล์กำหนดค่าเริ่มต้นคือ / etc / network / interfaces คุณสามารถวางบรรทัดเหล่านั้นได้และ dhcp ควรให้ ipaddress ของคุณทันที หากคุณต้องการที่อยู่ ip แบบคงที่เมื่อเซิร์ฟเวอร์ dhcp ไม่ทำงานคุณสามารถตั้งค่านามแฝงสำหรับ eth0 หรือกำหนดค่าด้วยตนเองโดยใช้ifconfig eth0 x.x.x.x


1
ขอบคุณ. แต่สิ่งที่ฉันต้องการคือถ้าไม่มีเซิร์ฟเวอร์ dhcp ดังนั้น avahi จึงสามารถตั้งค่าที่อยู่ link-local ได้ด้วยตัวเอง สิ่งนี้เกิดขึ้น แต่หลังจาก "เวลา" นาน เป็นไปได้ไหมที่จะลดเวลานี้? ฉันต้องการตั้งค่าการหมดเวลาสำหรับการเชื่อมต่อ dhcp ...
JustTrying
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.