ip กับ ifconfig


21

หลังจากอ่านคำตอบนี้ฉันเริ่มค้นหาความแตกต่างระหว่างipและifconfigสำหรับระบบ * nix ในไม่ช้าฉันก็ได้เรียนรู้ว่าipมีฟีเจอร์ "มากกว่า" มากกว่าifconfigแต่ความแตกต่างที่แท้จริงคืออะไร มีเหตุผลที่จะไม่ใช้ifconfigเมื่อมีฟังก์ชั่นที่ฉันต้องการหรือไม่? (เช่นผลกระทบด้านความปลอดภัย) อยากรู้ตั้งแต่ฉันเป็นifconfigผู้ใช้ตัวยง

คำตอบ:


11

คำตอบง่ายๆ: บน Linux ifconfigล้าสมัยแล้ว

จากman ifconfig:

โปรแกรมนี้ล้าสมัยแล้ว! สำหรับการตรวจสอบการเปลี่ยนและip addr สำหรับการใช้งานสถิติip linkip -s link


1
แต่นั่นรวมถึงผลข้างเคียงเชิงลบเมื่อใช้หรือไม่
BloodPhilia

@BloodPhilia หากคุณใช้คุณสมบัติขั้นสูงของ iproute การใช้ ifconfig สามารถทำให้เกิดความสับสนได้ แน่นอนคุณจะรู้ว่าคุณใช้พวกเขาอยู่ที่ไหน ส่วนใหญ่ที่ใช้ ifconfig นั้นปลอดภัย
Zoredache

1
คุณช่วยขยายคำตอบของคุณและบอกเราว่าทำไมข้อเสียคืออะไรทำไมมันถึงถูกแทนที่และอื่น ๆ
slhck

1
มีการระบุไว้อย่างชัดเจนในman ifconfig: linux.die.net/man/8/ifconfig
Andrejs Cainikovs

@BloodPhilia: บางเมล็ดเก่า (อาจจะกำหนดเอง patched) ได้ในสนามประพฤติผิดปกติเมื่อใช้หรือip ssมิฉะนั้นควรทำงานกับระบบที่มีเคอร์เนลและสเปซผู้ใช้ค่อนข้างทันสมัย
pilona

18

จากทำไม iproute2 :

ลีนุกซ์ส่วนใหญ่และ UNIX ส่วนใหญ่ใช้คำสั่ง arver, ifconfig และ route ในปัจจุบัน ในขณะที่เครื่องมือเหล่านี้ทำงานได้พวกเขาแสดงพฤติกรรมที่ไม่คาดคิดภายใต้ Linux 2.2 ขึ้นไป ตัวอย่างเช่นอุโมงค์ GRE เป็นส่วนสำคัญของการกำหนดเส้นทางในวันนี้ แต่ต้องการเครื่องมือที่แตกต่างอย่างสิ้นเชิง

ด้วย iproute2 อุโมงค์เป็นส่วนสำคัญของชุดเครื่องมือ

เคอร์เนล 2.2 และสูงกว่านั้นประกอบด้วยระบบย่อยของเครือข่ายที่ออกแบบใหม่ทั้งหมด รหัสเครือข่ายใหม่นี้นำเสนอประสิทธิภาพของ Linux และชุดคุณลักษณะที่มีการแข่งขันเล็กน้อยในเวที OS ทั่วไป ในความเป็นจริงการกำหนดเส้นทางใหม่การกรองและการจำแนกรหัสนั้นมีคุณสมบัติที่ดีกว่าที่เราเตอร์และไฟร์วอลล์เฉพาะและผลิตภัณฑ์สร้างการรับส่งข้อมูล

ในฐานะที่เป็นแนวคิดเครือข่ายใหม่ที่ได้รับการคิดค้นขึ้นผู้คนได้ค้นพบวิธีที่จะฉาบปูนพวกเขาอยู่ด้านบนของกรอบที่มีอยู่ในระบบปฏิบัติการที่มีอยู่ เลเยอร์ cruft คงที่นี้นำไปสู่รหัสเครือข่ายที่เต็มไปด้วยพฤติกรรมแปลก ๆ เหมือนกับภาษามนุษย์ส่วนใหญ่ ในอดีต Linux เลียนแบบการจัดการของ SunOS ในหลาย ๆ สิ่งซึ่งไม่เหมาะ

เฟรมเวิร์กใหม่นี้ทำให้สามารถแสดงคุณสมบัติก่อนหน้านี้ได้อย่างชัดเจนนอกเหนือจากการเข้าถึงของ Linux

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