ชื่อโฮสต์เปลี่ยนจากระยะไกลด้วย wifi หรือไม่


15

ขณะนี้ฉันกำลังเยี่ยมชม TU Wien และวันนี้ฉันเชื่อมต่อแล็ปท็อป Debian Linux ของฉันกับ eduroam wlan ที่ใช้wpa_supplicantและข้อมูลประจำตัวของสถาบันที่บ้านของฉัน - เช่นเคยเมื่อฉันไปเยี่ยมสถาบันวิทยาศาสตร์อื่น

เมื่อผมเปิดสถานีผมสังเกตเห็นว่า Promt คำสั่งของฉันคือการแสดงชื่อโฮสต์ที่แตกต่างกันและในความเป็นจริง excecuting hostnameให้ฉันแทนชื่อโฮสต์ปกติของเครื่องของฉันe244-082.eduroam.tuwien.ac.atx301

ฉันงงมากกับสิ่งนี้ เป็นไปได้อย่างไรที่การเชื่อมต่อ wlan จะเปลี่ยนชื่อโฮสต์โดยไม่ได้รับความยินยอมจากฉัน?


คุณควรแปลชื่อเมืองเป็น TU Vienna ด้วยหรือไม่
Sebb

@Sebb ชื่อภาษาอังกฤษของพวกเขาดูเหมือนว่าจะเป็นมหาวิทยาลัยเทคโนโลยีเวียนนา
glglgl

5
ฉันไม่คิดว่าชื่อสถาบันมีความเกี่ยวข้องกับคำถามด้านเทคนิค
cgogolin

1
@cogogolin True แต่ก็ไม่คุ้มกับคำถาม neta เช่นกัน
Sebb

3
หากเขาแปลชื่อเมืองไปที่TU Viennaแล้วมันจะชัดเจนน้อยลงว่าทำไมเขาถึงได้รับtuwien.ac.atชื่อโดเมนสำหรับผู้ที่ไม่ทราบคำแปล ฉันไม่เห็นว่าการแปลดังกล่าวจะเพิ่มสิ่งใดที่มีประโยชน์ให้กับคำถาม
จอห์นนี่

คำตอบ:


18

เซิร์ฟเวอร์ DHCP บางเครื่องส่งชื่อโฮสต์ ลูกค้าสามารถยอมรับหรือเพิกเฉยต่อข้อเสนอดังกล่าวได้

ดู/etc/dhcp/dhclient.confไฟล์ในเครื่องของคุณเพื่อตรวจสอบการกำหนดค่าปัจจุบันของคุณ มีรายการของรายการที่ requestหนึ่งซึ่งอาจจะอ่านhost-nameเป็น สำหรับข้อมูลเพิ่มเติมตรวจสอบหน้าคนของ dhclient.conf


มันเป็นชื่อโฮสต์ฉันได้ใช้มันและตัวเลือกอื่น ๆ จาก dhclient.conf ของฉันในเซิร์ฟเวอร์ที่บ้านของฉัน แนวคิดนี้ไม่อนุญาตให้ ISP ของฉันไม่ส่งผลกระทบต่อการตั้งค่าท้องถิ่นของฉันและเพิ่งได้รับจาก DHCP เพื่อตอบรับ IP และข้อมูลการกำหนดเส้นทาง ปัญหาเช่นเดียวกับ OP
Rui F Ribeiro

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

ใช่นี่เป็นข้อผิดพลาด แต่สิ่งที่คนขึ้นอยู่กับมันไม่ต้องการแก้ไข :-(
. GitHub หยุดช่วยน้ำแข็ง

4

ดูเหมือนว่าชื่อโฮสต์ของคุณได้รับการกำหนดค่าผ่าน DHCP วิธีหนึ่งที่ใช้กันโดยทั่วไปก็คือผ่าน/etc/dhcp/dhclient-exit-hooks.d/hostnameสคริปต์ อาจจะมีตะขออื่น ๆ ในสถานที่ซึ่งการแก้ปัญหาที่อยู่ IP ของคุณเองผ่านทาง DNS sethostname()ย้อนกลับและการตั้งชื่อโฮสต์ของคุณตามโดยการเรียก

หากคุณไม่ต้องการเปลี่ยนชื่อโฮสต์ให้กำหนดค่าไคลเอ็นต์ dhcp ของคุณไม่ให้ร้องขอ นอกจากนี้คุณยังสามารถกำหนดค่าชื่อโฮสต์ของคุณได้ตลอดเวลาโดยเรียกใช้hostname x301หากคุณไม่สะดวกในการสัมผัสไฟล์/etc


สคริปต์/etc/dhcp/dhclient-exit-hooks.d/hostnameไม่มีอยู่ในเครื่องของฉันและไม่จำเป็นต้องเปิดใช้งาน "คุณสมบัติ" การเปลี่ยนชื่อโฮสต์ระยะไกล การทำงานในตัวของผู้บอกรับสมาชิก dhclient โดย Marco เป็นสิ่งที่ทำให้เกิดพฤติกรรมที่ฉันสังเกตเห็น
cgogolin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.