Skip to main content

คำสั่ง ifconfig

ใช้คำสั่งนี้เพื่อกำหนดค่าอินเทอร์เฟซอีเทอร์เน็ต

พิมพ์ ifconfig eth0 เพื่อแสดงการกำหนดค่าอินเทอร์เฟซอีเทอร์เน็ตในปัจจุบัน หากต้องการเปลี่ยนการกำหนดค่าอินเทอร์เฟซอีเทอร์เน็ต ให้พิมพ์ตัวเลือกต่างๆ ตามด้วยค่าที่เกี่ยวข้อง หากต้องการเปลี่ยนการกำหนดค่าอินเทอร์เฟซ อย่างน้อย คุณต้องมีสิทธิ์ในการกำหนดค่าการเชื่อมโยงเครือข่ายและการรักษาความปลอดภัยสำหรับอะแดปเตอร์
หมายเหตุ
ใน Flex System การตั้งค่า VLAN จะได้รับการจัดการโดย Flex System CMM และไม่สามารถแก้ไขใน IMM ได้

ตารางต่อไปนี้จะแสดงอาร์กิวเมนต์สำหรับตัวเลือกต่างๆ

ตารางที่ 1. คำสั่ง ifconfig.

ตารางต่อไปนี้เป็นตารางหลายแถวจำนวน 3 คอลัมน์ที่ประกอบด้วยตัวเลือก รายละเอียดตัวเลือก และค่าของตัวเลือกที่เกี่ยวข้อง

ตัวเลือกรายละเอียดค่า
-bBurned-in MAC Address (อ่านอย่างเดียว ไม่สามารถกำหนดค่าได้) 
-stateสถานะอินเทอร์เฟซdisabled, enabled
-cวิธีการกำหนดค่าdhcp, static, dthens (dthens จะใช้กับตัวเลือก ลองใช้เซิร์ฟเวอร์ dhcp หากล้มเหลว ให้ใช้การกำหนดค่าแบบคงที่ บนเว็บอินเทอร์เฟซ)
-iที่อยู่ IP แบบคงที่ที่อยู่ในรูปแบบที่ถูกต้อง
-gที่อยู่เกตเวย์ที่อยู่ในรูปแบบที่ถูกต้อง
-sซับเน็ตมาสก์ที่อยู่ในรูปแบบที่ถูกต้อง
-nชื่อโฮสต์สตริงที่มีความยาวไม่เกิน 63 อักขระ สตริงนี้อาจประกอบด้วยตัวอักษร ตัวเลข จุด ขีดล่าง และขีดกลาง
-rอัตราข้อมูล10, 100, auto
-dโหมด Duplexfull, half, auto
-mMTUตัวเลขตั้งแต่ 60 ถึง 1500
-lLAAรูปแบบของ MAC address ไม่อนุญาตให้ใช้ Multicast address (ไบต์แรกต้องเป็นเลขคู่)
-dnชื่อโดเมนชื่อโดเมนในรูปแบบที่ถูกต้อง
-autoการตั้งค่า Autonegotiation ซึ่งจะกำหนดว่าการตั้งค่าอัตราข้อมูลและเครือข่าย Duplex สามารถกำหนดค่าได้หรือไม่true, false
-ghnรับชื่อโฮสต์จาก DHCPdisabled, enabled
-nicสลับโหมด NIC1shared, dedicated, shared:nixX2
-failover2โหมดการทำงานล้มเหลวnone, shared, shared:nicX
-nssync3การซิงโครไนซ์การตั้งค่าเครือข่ายenabled, disabled
-address_tableตารางที่อยู่ IPv6 ที่สร้างขึ้นโดยอัตโนมัติ พร้อมทั้งค่า Prefix length ของที่อยู่
หมายเหตุ
ตัวเลือกนี้จะแสดงเฉพาะในกรณีที่เปิดใช้งาน IPv6 และการกำหนดค่าอัตโนมัติแบบสุ่ม
ค่านี้เป็นแบบอ่านอย่างเดียวและไม่สามารถกำหนดค่าได้
-ipv6สถานะ IPv6disabled, enabled
-llaLink-local address
หมายเหตุ
Link-local address จะแสดงเฉพาะในกรณีที่เปิดใช้งาน IPv6
Link-local address จะกำหนดโดย IMM ค่านี้เป็นแบบอ่านอย่างเดียวและไม่สามารถกำหนดค่าได้
-ipv6staticสถานะ IPv6 แบบคงที่disabled, enabled
-i6ที่อยู่ IP แบบคงที่ที่อยู่ IP แบบคงที่สำหรับอีเทอร์เน็ตช่อง 0 ในรูปแบบ IPv6
-p6Prefix length ของที่อยู่ตัวเลขตั้งแต่ 1 ถึง 128
-g6เกตเวย์หรือเส้นทางที่เป็นค่าเริ่มต้นที่อยู่ IP ของเกตเวย์หรือเส้นทางที่เป็นค่าเริ่มต้นสำหรับอีเทอร์เน็ตช่อง 0 ในรูปแบบ IPv6
-dhcp6สถานะ DHCPv6enabled, disabled
-sa6สถานะการกำหนดค่าอัตโนมัติแบบสุ่มของ IPv6enabled, disabled
-vlanเปิดหรือปิดใช้งานการแท็ก VLANenabled, disabled
-vlanidแท็กการระบุแพคเก็ตเครือข่ายสำหรับ IMMตัวเลขตั้งแต่ 1 ถึง 4094
หมายเหตุ
  1. -nic ยังจะแสดงสถานะของ nic ด้วย [ใช้งานอยู่] แสดงว่ากำลังใช้งาน nic XCC อยู่ในขณะนี้

    ตัวอย่าง:
    -nic: shared:nic3
    nic1: dedicate
    nic2: ext card slot #3
    nic3: ext card slot 5 [active]
    ระบุว่า nic3 อยู่ในโหมดแบบใช้งานร่วมกันในช่องเสียบ 5, nic2 อยู่ในช่องเสียบ 3, nic1 เป็นพอร์ตสำหรับ XCC โดยเฉพาะ และ XCC กำลังใช้ nic3
  2. ค่า shared:nicX ใช้ได้กับเซิร์ฟเวอร์ที่มีการ์ดเครือข่าย Mezzanine ที่เป็นตัวเลือกเสริมติดตั้งอยู่ การ์ดเครือข่าย Mezzanine นี้สามารถใช้ได้โดย IMM
  3. หาก IMM ถูกกำหนดค่าให้ใช้พอร์ตเครือข่ายการจัดการเฉพาะ ตัวเลือก -failover จะสั่งให้ IMM เปลี่ยนไปใช้พอร์ตเครือข่ายที่ใช้ร่วมกัน หากมีการปลดการเชื่อมต่อพอร์ตเฉพาะออก
  4. หากเปิดใช้งานโหมดการทำงานล้มเหลว ตัวเลือก -nssync จะสั่งให้ IMM ใช้การตั้งค่าเครือข่ายเดียวกันกับพอร์ตเครือข่ายการจัดการเฉพาะสำหรับพอร์ตเครือข่ายที่ใช้ร่วมกัน
รูปแบบคำสั่ง:
ifconfig eth0 [<em className="ph i">options</em>]
options:

-state <em className="ph i">interface_state</em>
-c <em className="ph i">config_method</em>
-i <em className="ph i">static_ipv4_ip_address</em>
-g <em className="ph i">ipv4_gateway_address</em>
-s <em className="ph i">subnet_mask</em>
-n <em className="ph i">hostname</em>
-r <em className="ph i">data_rate</em>
-d <em className="ph i">duplex_mode</em>
-m <em className="ph i">max_transmission_unit</em>
-l <em className="ph i">locally_administered_MAC</em>
-b <em className="ph i">burned_in_MAC_address</em>
-dn <em className="ph i">domain_name</em>
-auto <em className="ph i">state</em>
-nic <em className="ph i">state</em>
-failover mode
-nssync <em className="ph i">state</em>
-address_table
-lla ipv6_link_local_addr
-dhcp6 <em className="ph i">state</em>
-ipv6 <em className="ph i">state</em>
-ipv6static <em className="ph i">state</em>
-sa6 <em className="ph i">state</em>
-i6 <em className="ph i">static_ipv6_ip_address</em>
-g6 <em className="ph i">ipv6_gateway_address</em>
-p6 <em className="ph i">length</em>
-vlan <em className="ph i">state</em>
-vlanid <em className="ph i">VLAN ID</em>
ตัวอย่าง:
system> ifconfig eth0
-state : enabled
-c : dthens
-ghn : disabled
-i : 192.168.70.125
-g : 0.0.0.0
-s : 255.255.255.0
-n : IMM00096B9E003A
-auto : true
-r : auto
-d : auto
-vlan : disabled
-vlanid : 1
-m : 1500
-b : 00:09:6B:9E:00:3A
-l : 00:00:00:00:00:00
-dn :
-ipv6 : enabled
-ipv6static : disabled
-i6 : ::
-p6 : 64
-g6 : ::
-dhcp6 : enabled
-sa6 : enabled
-lla : fe80::6eae:8bff:fe23:91ae
-nic : shared:nic3
nic1: dedicate
nic2: ext card slot #3
nic3: ext card slot #5 [active]
-address_table :

system> ifconfig eth0 -c static -i 192.168.70.133
These configuration changes will become active after the next reset of the IMM.