การ์ดเครือข่ายเดียวสามารถมี 2 ที่อยู่ IP ได้หรือไม่


27

การ์ดเครือข่ายและที่อยู่ IP เป็นแผนที่แบบหนึ่งเดียวหรือไม่


1
ตัวอย่างง่าย ๆ : IPv6 มักจะมีลิงค์ท้องถิ่นและที่อยู่ขอบเขตทั่วโลก
Steve-o

นอกจากนี้การ์ดเครือข่ายทั้งหมดฟังอย่างชัดเจนทั้งภายนอก -IP และ 127.1
djangofan

7
@dangangan คุณจะถูกบีบอัดเพื่อค้นหาระบบปฏิบัติการที่ช่วง 127/8 ทำให้อยู่ในระดับใด ๆ ของฮาร์ดแวร์หรือไดรเวอร์ พวกเขาทั้งหมดรู้จักที่อยู่ภายในบางคนกำหนดให้กับอุปกรณ์ลูปแบ็คเสมือน
Chris S

คำตอบ:


8

บน linux คำสั่งคือip addr add IFADDR dev STRINGที่ที่ IFADDR และ STRING จะถูกแทนที่ด้วยที่อยู่ IP และชื่ออุปกรณ์ คุณสามารถดูตัวอย่างบางส่วนในคู่มือ IP เลเยอร์เครือข่ายการบริหารงานกับ Linux คุณจะต้องระบุเส้นทางที่ใช้ที่อยู่ IP ip routeนั้นด้วย อีกครั้งคำแนะนำผ่านมา

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


31

ใช่คุณสามารถมีหลาย ๆ พวกเขาไม่ใช่หนึ่งต่อหนึ่ง

การ์ดเครือข่ายเดียวสามารถทำได้สองวิธี; สามารถตอบรับที่อยู่ IP หลายแห่งด้วยที่อยู่ MAC เดียว (การกำหนดที่อยู่หลายแห่งให้กับ NIC ในระบบปฏิบัติการส่วนใหญ่จะทำเช่นนี้) หรือกับที่อยู่ MAC หลายแห่ง (แพลตฟอร์มการจำลองเสมือนจะทำงานในลักษณะนี้)


คุณพูดถึงการกำหนดค่าอย่างไร
เคอร์เนล

@ เคอร์เนลระบบปฏิบัติการอะไร
Shane Madden

Linux แต่ระบบปฏิบัติการอื่น ๆ ควรเป็น IMO ที่คล้ายกัน
เคอร์เนล

4
@ เคอร์เนล - กลไกการกำหนดค่าเครือข่ายและ "ระบบปฏิบัติการอื่น" นั้นแตกต่างอย่างสิ้นเชิง
EEAA

2
@kernel ใช่. Google: ip alias {insert OS ที่นี่} ควรบอกทุกอย่างที่คุณจำเป็นต้องรู้ .
Doon

12

ไม่เพียงเป็นไปได้เท่านั้นมันเป็นเรื่องธรรมดามาก การ์ดเครือข่ายอาจมีที่อยู่ IP หลายแห่ง นี่คือแนวคิดที่เรียกว่ามัลติแฮงค์ มีสายพันธุ์อื่นของ multihoming เช่นกัน


2
ฉันเชื่อว่าคำตอบนั้นผิด ในการโฮสต์หลายโฮสต์โฮสต์เดียวจะได้รับที่อยู่ IP หลายแห่ง แต่ OP ต้องการทราบ NIC เดียวที่ได้รับที่อยู่ IP หลายแห่ง มันเป็นความแตกต่างที่ลึกซึ้ง
7_R3X

11

การ์ดเครือข่ายทางกายภาพเดียวสามารถมีที่อยู่ IP ได้หลายรายการแน่นอน นี่เป็นสิ่งสำคัญเกือบทั้งหมดเมื่อใช้การจำลองเสมือนของเซิร์ฟเวอร์: ด้วยเซิร์ฟเวอร์เสมือนหลายตัวที่ใช้งานบนฮาร์ดแวร์จริงเดียวกันแต่ละเครื่องต้องมีที่อยู่ IP ของตัวเอง


6

ใช่คุณสามารถมีได้มากกว่าหนึ่งที่อยู่เมื่อใช้การ์ดเครือข่ายเดียว

การตั้งค่านี้จะแตกต่างกันในแต่ละระบบปฏิบัติการ แต่อาจเกี่ยวข้องกับการสร้าง Network Interface ใหม่ สิ่งนี้สามารถดูเหมือนการเชื่อมต่อที่ไม่เหมือนใคร แต่จะใช้การ์ดเครือข่ายเดียวกันเบื้องหลัง OS X และ Linux ใช้วิธีนี้

หากต้องการเพิ่มที่อยู่ IP ใหม่ใน Windows ให้เปิดการเชื่อมต่อเครือข่ายที่คุณต้องการเพิ่มที่อยู่ IP อื่น ไปที่คุณสมบัติ -> Internet Protocol (TCP / IP) -> ขั้นสูง -> ในการตั้งค่า IP คลิกเพิ่มและเพิ่มที่อยู่ IP ใหม่และ netmask

สิ่งนี้สามารถใช้เพื่อแสดงเซิร์ฟเวอร์ในสองช่วงเครือข่าย ตัวอย่างเช่นช่วงเครือข่ายหนึ่งอาจใช้สำหรับการรับส่งข้อมูลที่ปลอดภัยซึ่งช่วงเครือข่ายอื่นไม่สามารถเข้าถึงได้ กฎไฟร์วอลล์อาจแตกต่างกันสำหรับแต่ละอินเตอร์เฟสเครือข่าย


1
ลินุกซ์เป็นระบบปฏิบัติการเดียวที่ฉันรู้ซึ่งทำให้คุณตั้งค่า subinterface Windows และ BSD ทำไม่ได้
Chris S

ขอบคุณสำหรับข้อมูลฉันได้อัปเดตคำตอบให้แม่นยำยิ่งขึ้น
โทมัสโค้ท

3

ชั้น IP (ที่อยู่ IP) เป็นอิสระอย่างสมบูรณ์จากชั้นกายภาพ (อะแดปเตอร์เครือข่ายของคุณ) หากระบบปฏิบัติการของคุณใช้งาน OSI ได้อย่างเหมาะสมหรือมีบางรุ่นที่ใกล้เคียงคุณควรกำหนดที่อยู่ IP ที่เข้ามาจำนวนมากบนเครือข่ายอินเทอร์เฟซเดียวได้อย่างง่ายดาย การจัดการทราฟฟิกที่เข้ามาผ่าน IP หลาย ๆ อันนั้นทำได้ง่าย อย่างไรก็ตามการทำทราฟฟิกขาออกนั้นมีความยุ่งยากเล็กน้อยมีแหล่ง IP ที่แตกต่างกันเมื่อใช้งานอินเทอร์เฟซเดียว โดยทั่วไปแล้วแอปพลิเคชันจะใช้ IP หลักสำหรับแหล่งขาออกหากคุณไม่ได้ทำอะไรเป็นพิเศษเพื่อบังคับให้ IP อื่นแสดงขึ้นมา แต่ก็เป็นไปได้ที่จะทำเช่นนี้เช่นกัน


ตกลง การ์ดเครือข่ายและที่อยู่ IP ไม่มีการผูกอย่างใกล้ชิด คุณสามารถมีที่อยู่ IP ที่ไม่มีการ์ดเครือข่าย (เครือข่ายเสมือนหรือ SLIP) หรือการ์ดเครือข่ายที่ไม่มีที่อยู่ IP (Appletalk) หรือ 1 ที่อยู่ IP เหนือการ์ดเครือข่ายจำนวนมาก (การเชื่อมต่อที่ถูกผูกมัด) หรือที่อยู่ IP จำนวนมาก )
TessellatingHeckler

1

ตัวอย่างทั่วไปของ NIC หนึ่งที่มีที่อยู่ IP หลายแห่งคือที่ที่ NIC จัดเตรียมอินเทอร์เฟซการจัดการเพิ่มเติมจากที่ระบบปฏิบัติการเห็น เช่นเซิร์ฟเวอร์ HP ที่มี ILO

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