嵌入式linux系统4个lan口,如何识别成eth1,eth2,eht3,eht4的原理

llllllllg 2016-11-16 02:03:51
咨询一下,做成这样的原理和过程是怎样的呢?
系统用ifconfig -a 查看,如何才能把4个lan口变成eth1,eth2,eth3,eht4 呢;
并且可以分别设置这4个口的IP地址?
而eth1.1,eth1.2,eth1.3,eth1.4 这个又是什么原理,能设置4个为不同的IP地址么?
如果把4个端口绑定到4个vlan上,那应该如何设置端口呢?

感觉这个流程还挺复杂的,不像是驱动要做的事情。
...全文
1578 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pyqix 2017-09-09
  • 打赏
  • 举报
回复
如果是 debian/ubuntu 的话,创建一个档 : /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth0" 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth1" 
..................
"xx:xx:xx:xx:xx:xx" 是每张网卡的 MAC 地址(可以用 ifconfig -a 来查询)
solomon_大卫 2017-09-09
  • 打赏
  • 举报
回复
我也在研究 eth0 到eth4 是按照驱动向内核注册的顺序 来产生eth0 到eth4 而vlan 我个人理解应该属于三层交换 一个交换机芯片 比如8+1 口 1个口是和cpu rgmii连接 实现一个mac 其他的都是这个mac子网口 eth1.0 到eth1.7

1,324

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧