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 [options]
options:

-state interface_state
-c config_method
-i static_ipv4_ip_address
-g ipv4_gateway_address
-s subnet_mask
-n hostname
-r data_rate
-d duplex_mode
-m max_transmission_unit
-l locally_administered_MAC
-b burned_in_MAC_address
-dn domain_name
-auto state
-nic state
-failover mode
-nssync state
-address_table
-lla ipv6_link_local_addr
-dhcp6 state
-ipv6 state
-ipv6static state
-sa6 state
-i6 static_ipv6_ip_address
-g6 ipv6_gateway_address
-p6 length
-vlan state
-vlanid VLAN ID
ตัวอย่าง:
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.