[問題] 是否可以指定eth0是電腦的那張網卡?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題] 是否可以指定eth0是電腦的那張網卡?

文章huki » 週四 10月 20, 2005 9:11 am

因為最近自己編了ipw2100
而我在gnome裡有用「網路監察器」
來看我的網路是否有連線
最近發現
我的centrino常常會亂跳
我猜可能是載入的順序的關係
結果常常讓我原來的eth0的dhcp沒有辦法用
要再自己手動去修改
不知是否有可以在開機時
指定那個實體位置為那張網卡呢?
代碼: 選擇全部

hwaddr 00:00:00:00:00:00設為eth0
hwaddr 00:00:00:00:00:01設為eth1

還有就是在/etc/network/interfaces裡
不是有allow-hotplug這個選項
不知他是不是用來自動偵測網路卡
因為我的centrino沒用時我不想開著,也不想載入ipw2100
若有開啟時才自己載入ipw2100
不知可行不可行
Linux給我的感覺就是自由自在,沒有壓力
希望大家都能參與linux
變成linux世界的一份子
HuKi
頭像
huki
快樂的大學生
快樂的大學生
 
文章: 783
註冊時間: 週四 11月 28, 2002 7:27 am
來自: 家:中壢/公:桃園

文章louie » 週三 10月 26, 2005 9:39 pm

不要讓 hotplug 自動幫你載入 ipw2100
/etc/network/interfaces 中 eth1 也不要加上 auto
只要在 module 設定檔加上 alias eth1 ipw2100
要用 eth1 時手動 ifup eth1 即會自動掛上 ipw2100 及相關模組和啟動網路了
louie
快樂的大學生
快樂的大學生
 
文章: 593
註冊時間: 週一 9月 09, 2002 7:58 pm

文章企鵝狂 » 週五 11月 11, 2005 1:04 pm

如果是不同晶片的NIC.那就照module載入的順序
如果晶片相同..那就是照bus的順序

如果你真想要指定的話..

可以透過bootparam吧

man bootparam:

ETHERNET DEVICES

Different drivers make use of different parameters, but they all at least
share having an IRQ, an I/O port base value, and a name. In its most generic
form, it looks something like this:
ether=irq,iobase[,param_1[,...param_8]],name
The first non-numeric argument is taken as the name.
The param_n values (if applicable) usually have different meanings for
each different card/driver. Typical param_n values are used to specify
things like shared memory address, interface selection, DMA channel and
the like.The most common use of this parameter is to force probing for
a second ethercard, as the default is to only probe for one. This can
be accomplished with a simple: ether=0,0,eth1 Note that the values
of zero for the IRQ and I/O base in the above example tell the driver(s)
to autoprobe.The Ethernet-HowTo has extensive documentation on using
multiple cards and on the card/driver specific implementation of the
param_n values where used. Interested readers should refer to the section
in that document on their particular card.


http://www.tldp.org/HOWTO/Ethernet-HOWTO-2.html#ss2.4
這裡有更詳細的解釋
/etc/modules.conf
alias eth0 3c501
alias eth1 3c501
options eth0 -o 3c501-0 io=0x280 irq=5
options eth1 -o 3c501-1 io=0x300 irq=7
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章企鵝狂 » 週六 4月 21, 2007 4:20 pm

恩....我現在用udev來指令網路卡名稱了

/etc/udev/rules.d/00-persistent-net.rules

代碼: 選擇全部
KERNEL=="eth*",DRIVER=="epic100*",NAME="epic"
KERNEL=="eth*",DRIVER=="forcedeth*",NAME="nvnet"

剛好兩張是不同晶片的..所以這樣子就行
/etc/rc2.d裡面 建立一個S01udev ->/etc/init.d/udev 讓udev最先執行


也可以用mac address指定

代碼: 選擇全部
SUBSYSTEM=="net",DRIVERS=="?*",SYSFS{address}=="00:02:72:5c:1a:5d",NAME="wlan0"


mac address記得一定要小寫...我用大小他好像抓不到
因為/sys/class/net/*/address 是寫小寫的

真開心 :D
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客