ติดตั้งการ์ด Gigabit Ethernet แบบ Dual Port บน CentOS
โพสต์แล้ว: 02 ธ.ค. 2013 17:52
ผมมีตัวอย่างการติดตั้งการ์ด Dual Port Gigabit Ethernet บน CentOS มาให้ดูกันครับ การ์ดรุ่นนี้ใช้ Chipset ยี่ห้อ Intel (ยี่ห้อเดียวกับที่ผลิต CPU ตระกูล Pentium, Dual Core, Quad Core, Xeon, Core i3, i5, i7 รวมทั้ง Chipset อื่นๆ) รุ่น 82576
1. ติดตั้งการ์ด
ต้องเป็นสล๊อตแบบ PCI Express เท่านั้นครับ จะเป็นสล๊อตแบบ x8 หรือ x16 ก็ได้ จากนั้นก็เปิดเครื่อง
ในกล่องมีไดร์เวอร์แถมมาให้ครับ แต่ไม่ต้องใช้เลยเพราะ CentOS รองรับอยู่แล้ว
2. เช็คกว่า CentOS มองเห็นการ์ดหรือไม่
รันคำสั่ง
จะเห็นประมาณนี้ครับ
หรือเพิ่มออปชั่น -v เข้าไปในคำสั่ง lspci
จะได้ข้อมูลที่ละเอียดมากขึ้นประมาณนี้
3. รันคำสั่ง setup บน Linux Prompt
จากนั้นเลือกเมนู "Network Configuration" -> "Edit Devices" ก็จะเห็น "- Intel Corporation 82576 Gigabit Network Connection" และมีหมายเลขพอร์ตอยู่ด้านหน้า ประมาณนี้
อันนี้เป็นหมายเลขที่โชว์บนเครื่องผมครับ เครื่องท่านอาจจะแสดงเป็นพอร์ตหมายเลขอื่น เวลาคอนฟิกอ้างชื่อพอร์ต Ethernet ก็อ้างเป็น eth1 และ eth2 ได้เลยครับ โดยที่ eth1 จะเป็นพอร์ตแรกบนการ์ด (พอร์ตบน) ส่วน eth2 จะเป็นพอร์ตที่สอง (พอร์ตล่าง)
จากนั้นกด Enter เข้าไปคอนฟิก Static/DHCP, IP Address, Subnet Mask ส่วน Default Gateway ให้พิจารณาเอาครับว่าจะเซ็ตหรือไม่เซ็ต
** พอร์ต LAN ทุกพอร์ตในเครื่องสามารถเซ็ตให้อยู่ในซับเน็ตเดียวกันได้ แต่ต้องไม่ให้ไอพีซ้ำกันครับ ห้ามเด็ดขาด **
4. เช็คไฟล์ในไดเร็คตอรี่ /etc/sysconfig/network-scripts
จะมีไฟล์ ifcfg-eth1 และ ifcfg-eth2 เพิ่มขึ้นมา ซึ่งเราสามารถใช้โปรแกรม WinSCP (บน Windows) หรือ vi หรือ nano เข้าไปแก้ไขได้โดยตรง
5. สั่ง Up/Down พอร์ต eth1 และ eth2
6. เช็คว่าเวอร์คหรือไม่เวอร์คด้วยคำสั่ง ifconfig
จะเห็นพอร์ต Ethernet ทุกพอร์ตในเครื่อง "ที่ถูกโหลดขึ้นมาใช้งาน" รวมทั้ง eth1 และ eth2 ด้วย
7. ข้อมูลในไฟล์ ifcfg-eth1 และ ifcfg-eth2
** ผมซ่อนค่า MAC Address ไว้ **
ไฟล์ /etc/sysconfig/network-script/ifcfg-eth1
ไฟล์ /etc/sysconfig/network-script/ifcfg-eth2
8. รูปภาพเพิ่มเติม
ก็เป็นอันว่าติดตั้งการ์ด Dual Port Gigabit Ethernet สำเร็จลุล่วงไปด้วยดีครับ หากสนใจจะสั่งซื้อการ์ด Dual Port Gigabit นี้ลองเข้าไปดูที่เว็บ http://www.buyasteriskcard.com ครับ
บทความที่เกี่ยวข้อง
เทคนิคการคอนฟิกการ์ดแลนและเซ็ตอัพ IP ด้วยคำสั่ง setup
1. ติดตั้งการ์ด
ต้องเป็นสล๊อตแบบ PCI Express เท่านั้นครับ จะเป็นสล๊อตแบบ x8 หรือ x16 ก็ได้ จากนั้นก็เปิดเครื่อง
ในกล่องมีไดร์เวอร์แถมมาให้ครับ แต่ไม่ต้องใช้เลยเพราะ CentOS รองรับอยู่แล้ว
2. เช็คกว่า CentOS มองเห็นการ์ดหรือไม่
รันคำสั่ง
- โค้ด: เลือกทั้งหมด
lspci
จะเห็นประมาณนี้ครับ
- โค้ด: เลือกทั้งหมด
01:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
01:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
หรือเพิ่มออปชั่น -v เข้าไปในคำสั่ง lspci
- โค้ด: เลือกทั้งหมด
lspci -v
จะได้ข้อมูลที่ละเอียดมากขึ้นประมาณนี้
- โค้ด: เลือกทั้งหมด
01:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
Subsystem: Intel Corporation Gigabit ET Dual Port Server Adapter
Flags: bus master, fast devsel, latency 0, IRQ 169
Memory at febe0000 (32-bit, non-prefetchable) [size=128K]
Memory at fe400000 (32-bit, non-prefetchable) [size=4M]
I/O ports at ec00 [size=32]
Memory at febdc000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at fe000000 [disabled] [size=4M]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Kernel driver in use: igb
Kernel modules: igb
01:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
Subsystem: Intel Corporation Gigabit ET Dual Port Server Adapter
Flags: bus master, fast devsel, latency 0, IRQ 193
Memory at feba0000 (32-bit, non-prefetchable) [size=128K]
Memory at fdc00000 (32-bit, non-prefetchable) [size=4M]
I/O ports at e880 [size=32]
Memory at febd8000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at fd800000 [disabled] [size=4M]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Kernel driver in use: igb
Kernel modules: igb
3. รันคำสั่ง setup บน Linux Prompt
- โค้ด: เลือกทั้งหมด
setup
จากนั้นเลือกเมนู "Network Configuration" -> "Edit Devices" ก็จะเห็น "- Intel Corporation 82576 Gigabit Network Connection" และมีหมายเลขพอร์ตอยู่ด้านหน้า ประมาณนี้
- โค้ด: เลือกทั้งหมด
eth1 (eth1) - Intel Corporation 82576 Gigabit Network Connection
eth2 (eth2) - Intel Corporation 82576 Gigabit Network Connection
อันนี้เป็นหมายเลขที่โชว์บนเครื่องผมครับ เครื่องท่านอาจจะแสดงเป็นพอร์ตหมายเลขอื่น เวลาคอนฟิกอ้างชื่อพอร์ต Ethernet ก็อ้างเป็น eth1 และ eth2 ได้เลยครับ โดยที่ eth1 จะเป็นพอร์ตแรกบนการ์ด (พอร์ตบน) ส่วน eth2 จะเป็นพอร์ตที่สอง (พอร์ตล่าง)
จากนั้นกด Enter เข้าไปคอนฟิก Static/DHCP, IP Address, Subnet Mask ส่วน Default Gateway ให้พิจารณาเอาครับว่าจะเซ็ตหรือไม่เซ็ต
** พอร์ต LAN ทุกพอร์ตในเครื่องสามารถเซ็ตให้อยู่ในซับเน็ตเดียวกันได้ แต่ต้องไม่ให้ไอพีซ้ำกันครับ ห้ามเด็ดขาด **
4. เช็คไฟล์ในไดเร็คตอรี่ /etc/sysconfig/network-scripts
จะมีไฟล์ ifcfg-eth1 และ ifcfg-eth2 เพิ่มขึ้นมา ซึ่งเราสามารถใช้โปรแกรม WinSCP (บน Windows) หรือ vi หรือ nano เข้าไปแก้ไขได้โดยตรง
5. สั่ง Up/Down พอร์ต eth1 และ eth2
- โค้ด: เลือกทั้งหมด
ifdown eth1
ifup eth1
ifdown eth2
ifup eth2
6. เช็คว่าเวอร์คหรือไม่เวอร์คด้วยคำสั่ง ifconfig
- โค้ด: เลือกทั้งหมด
ifconfig]
จะเห็นพอร์ต Ethernet ทุกพอร์ตในเครื่อง "ที่ถูกโหลดขึ้นมาใช้งาน" รวมทั้ง eth1 และ eth2 ด้วย
- โค้ด: เลือกทั้งหมด
eth0 Link encap:Ethernet HWaddr 00:25:11:8D:10:62
inet addr:192.168.101.21 Bcast:192.168.101.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:957 errors:0 dropped:0 overruns:0 frame:0
TX packets:1223 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:83776 (81.8 KiB) TX bytes:273866 (267.4 KiB)
Interrupt:233 Memory:fd3c0000-fd3e0000
eth1 Link encap:Ethernet HWaddr 00:1B:21:36:6A:E3
inet addr:192.168.101.22 Bcast:192.168.101.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:510 errors:0 dropped:0 overruns:0 frame:0
TX packets:61 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25337 (24.7 KiB) TX bytes:4857 (4.7 KiB)
Memory:febe0000-fec00000
eth2 Link encap:Ethernet HWaddr 00:1B:21:36:6A:E2
inet addr:192.168.101.23 Bcast:192.168.101.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Memory:feba0000-febc0000
7. ข้อมูลในไฟล์ ifcfg-eth1 และ ifcfg-eth2
** ผมซ่อนค่า MAC Address ไว้ **
ไฟล์ /etc/sysconfig/network-script/ifcfg-eth1
- โค้ด: เลือกทั้งหมด
# Intel Corporation 82576 Gigabit Network Connection
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:1b:21:xx:xx:xx
NETMASK=255.255.255.0
IPADDR=192.168.101.22
TYPE=Ethernet
ไฟล์ /etc/sysconfig/network-script/ifcfg-eth2
- โค้ด: เลือกทั้งหมด
# Intel Corporation 82576 Gigabit Network Connection
DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:1b:21:xx:xx:xx
NETMASK=255.255.255.0
IPADDR=192.168.101.23
TYPE=Ethernet
8. รูปภาพเพิ่มเติม
ก็เป็นอันว่าติดตั้งการ์ด Dual Port Gigabit Ethernet สำเร็จลุล่วงไปด้วยดีครับ หากสนใจจะสั่งซื้อการ์ด Dual Port Gigabit นี้ลองเข้าไปดูที่เว็บ http://www.buyasteriskcard.com ครับ
บทความที่เกี่ยวข้อง
เทคนิคการคอนฟิกการ์ดแลนและเซ็ตอัพ IP ด้วยคำสั่ง setup