งงๆ กับ LAN Card

Debian Sarge
Mainboard เจ๊ง ก็ส่งเคลมได้ตัวใหม่มา รุ่นเดียวกันกับที่เคลม
พอเปิดขึ้นมา(sarge เดิมๆ จาก HDD ตัวเดิม) มันไม่ยอม up etho (Static IP)
พอใช้ ifconfig ดูก็ไม่มี etho มีแต่ lo
BIOS ก็ Enable ตัว LAN CArd แล้ว
ตอนบูต Debianมันก็ detect เจอ

พอแก้ไขไฟล์ /etc/network/interfaces ให้รับแจก IP จาก DHCP Server มันก็ใช้ได้มี eth0 ขึ้นมา

ทำยังไงครับ ถึงจะเซ็ต eth0 แล้วใช้ static IP ตัวเดิมได้

ขอบคุณครับ

ผมเดาว่าเป็นผลจาก udev persistent net rules ที่มันจะจำ MAC address ของแต่ละ interface ไว้ เพื่อให้เวลาบูตแต่ละครั้ง การ์ดแต่ละใบจะได้ interface ชื่อเดิมเสมอ (มีประโยชน์มากสำหรับเครื่องเกตเวย์ที่มีการ์ด LAN หลายใบ)

ทีนี้ พอเปลี่ยน mainboard ถึงจะเป็นรุ่นเดียวกัน แต่ MAC address ต้องต่างกันแน่ ๆ ลองดูเนื้อหาที่มัน gen ไว้ได้ที่ /etc/udev/rules.d/z25_persistent-net.rules นะครับ จะเป็น MAC address ของการ์ดเดิม

น่าจะสั่ง generate ใหม่ได้ โดยสั่ง:

# dpkg-reconfigure udev

จากนั้นก็ restart udev หรือไม่ก็ reboot เครื่องไปเลย (จะได้ทดสอบว่ามัน up static IP ขณะบูตได้หรือเปล่าด้วย)

ลองดูก่อนนะครับ

ผมก็มีปัญหากับการ์ดแลนครับ ใช้เครื่อง notebook ecs รุ่น g553
ผมต่อเน็ตโดยใช้ Router Lan 4 port

chip conexant
Firmware Version: ETHADSL_USB_080902_REL9K
Customer Software Version: 080902_REL9K

แล้วตั้ง DHCP ให้แจกครับ ตอนใช้ด้วย M$ และ ubuntu ก็รับไอพีได้ครับ
ตอนใช้ด้วย Debian 4.0 กลับไม่รับแจกไอพีครับ ต้อง fix ip ถึงจะใช้ได้ครับ

รายละเอียด ฮาร์ดแวร์ครับ

#lspci
01:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

#ifconfig
eth1 Link encap:Ethernet HWaddr 00:11:5B:E4:69:0C
inet addr:10.0.0.11 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::211:5bff:fee4:690c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:70755 errors:0 dropped:0 overruns:0 frame:0
TX packets:66565 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:62932542 (60.0 MiB) TX bytes:6702806 (6.3 MiB)
Interrupt:11 Base address:0xc800

สงสัยเกี่ยวกับเรื่อง ipv4 และ ipv6 ครับว่าเกี่ยวกันหรือเปล่ากับ DHCP

ติด firewall rules อะไรหรือเปล่าหนอ? ถ้าลงแพกเกจประเภท ipmasq ไว้ ก็ลอง update firewall rules ดูนะครับ

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้