|
|
发表于 2008-3-5 07:27:12
|
显示全部楼层
发包的时候,kernel会把整个以太包传送给网卡,因此,包的源地址是kernel决定的。
一般情况下,kernel会从网卡中读取mac地址来用。
但这并不影响你告诉kernel,你要使用什么地址。
而且,linux里面还可以直接在应用程序里面构建以太包。
发包的时候,网卡不会使用自己ROM里面的地址的。
多数网卡是自己有寄存器保存自己的地址,而这个寄存器是driver来设置的。
一般情况下,driver读取rom中的地址设定到网卡的register中,但是你可以轻易指定用别的地址。 |
|