社区
系统维护与使用区
帖子详情
如何在console中重新probe网卡的mac地址
aiirii
2006-06-02 12:13:08
有时开机是网卡无法Activate, 重新在网络设置 中的 Hardware Device 中对应
bind to mac address 中按那个probe 按钮重新取得 mac 地址,就可以激活了,
那请问如何在命令行操作这个probe 呢?
...全文
503
19
打赏
收藏
如何在console中重新probe网卡的mac地址
有时开机是网卡无法Activate, 重新在网络设置 中的 Hardware Device 中对应 bind to mac address 中按那个probe 按钮重新取得 mac 地址,就可以激活了, 那请问如何在命令行操作这个probe 呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aiirii
2006-06-22
打赏
举报
回复
也许真的是理解造成的差别吧。
ghtsao(月之暗面) , 你理解错我的意思了,所以, 你一直没有给出我要的答案,而且,一直认为别人不行。但,不要以为我连 mac 是什么意义都不知道。
老实说,你除了第一个回答,还算回答之外(虽然不对题),后面的回答,老是指责别人不懂,但其实,又没给出建设性的意见!
你还是不明白我在问什么!
>>如果有X window, 上面的界面操作已经解决了我的问题了。
sourceid 理解了我要问的意思,其实已经很接近了,就是,如果不是用代码,直接在console中,有没有类似的命令?
sourceid
2006-06-22
打赏
举报
回复
可能是对问题理解的不同而回答不同.
我是这样理解,楼主的意思是在关闭网卡的情况下,怎样去Probe这个网卡?
而在网卡驱动程序里都有这功能的函数.
ghtsao
2006-06-22
打赏
举报
回复
普及一下MAC的由来:早期网卡MAC地址由厂家代码和内部号码组成,所有网卡都应当唯一。每个VENDER会分配一个不同的代码,出厂的所有网卡都固化了唯一的MAC地址。后来,生成网卡的多了,无法保证这个地址空间的唯一性了,不过实际碰上重复的MAC地址机率很小,而且现在的网卡都可以动态设置MAC地址,不用使用默认的地址,所以如果没有其它限制,你应当可以随意的设置一个不重复的MAC地址,自动检出的只不过是默认值而已。
ghtsao
2006-06-22
打赏
举报
回复
我真服了你这个家伙了,难道你不知道网卡的MAC地址一般是固定的呀,那用每次都动态检测,一次性拿到固定写了不就行了。
sourceid
2006-06-20
打赏
举报
回复
下面是Probe按钮实现的源代码.
先试试这个命令.
#ethtool -i eth0
sharedtcpip.py
import gtk
import gtk.glade
import signal
..
..
class ethernetConfigDialog(deviceConfigDialog):
def __init__(self, device):
glade_file = "ethernetconfig.glade"
deviceConfigDialog.__init__(self, glade_file,
device)
xml_signal_autoconnect(self.xml, { \
"on_aliasSupportCB_toggled" : self.on_aliasSupportCB_toggled,
"on_hwAddressCB_toggled" : self.on_hwAddressCB_toggled,
"on_hwProbeButton_clicked" : self.on_hwProbeButton_clicked,
})
...
...
...
def on_hwAddressCB_toggled(self, check):
self.xml.get_widget("hwAddressEntry").set_sensitive(check.get_active())
self.xml.get_widget("hwProbeButton").set_sensitive(check.get_active())
def on_hwProbeButton_clicked(self, button):
hw = self.xml.get_widget("ethernetDeviceEntry").get_text()
fields = string.split(hw)
device = fields[0]
try: hwaddr = ethtool.get_hwaddr(device)
except IOError, err:
self.error_str = str (err)
GUI_functions.gui_error_dialog(self.error_str, self.dialog)
else:
self.device.HardwareAddress = hwaddr
self.xml.get_widget("hwAddressEntry").set_text(hwaddr)
aiirii
2006-06-16
打赏
举报
回复
又回到开头的,
我想知道的是:假设我没有 xwindow, 如何重新获取新的(正确的) mac?
当然,如果知道了,
ifconfig eth0 hw ether MAC, 我理解是保存的。
eqxu
2006-06-14
打赏
举报
回复
ifconfig eth0 down
ifconfig eth0 hw ether MAC
ifconfig eth0 up
aiirii
2006-06-14
打赏
举报
回复
#ifup eth0
#ifdown eth0
我在开始已经试过,网卡是起来了,外部也能连接。但很频繁的断线!
看我上面的回复,如果在 X Window 中直接probe后保存,就一切恢复正常。
我现在想知道的是,在 console 下,如何实现这个probe 动作?
sourceid
2006-06-13
打赏
举报
回复
#ifup eth0
#ifdown eth0
ghtsao
2006-06-04
打赏
举报
回复
不是要指责你,跟你说一点你就只知道往前走一点,这种学习方法大有问题呀!
ghtsao
2006-06-04
打赏
举报
回复
真是不可理俞,解决问题要一步步来,既然你可能需要手工探测MAC地址,不是推荐你偿试一个命令么;然后你又说不知道MAC,那你通过在X下操作,然后PING不是可以找到MAC地址了么;接下来万一ifconfig可以工作,你说不定还会问怎么开机自动执行这个命令了;什么事都不要企图一步就找到答案,自已学会一步步找到解决方法比别人告诉你最终怎么做更重要,人家只能给一些提示。
就此问题而言,这个方法也只是可能行得通,并不能保证,根本上可能还是你的网卡驱动或设置什么有问题,这种方法只是可以变通的让网络跑起来,不是什么最终方案?但难道你不知道要找到真相是不断试错得到的么?
aiirii
2006-06-04
打赏
举报
回复
问题是,我想知道的是,在一个没有X window的系统,如何操作。如果有X window, 上面的界面操作已经解决了我的问题了。
aiirii
2006-06-04
打赏
举报
回复
ghtsao(月之暗面) , 其实你没仔细看明白我想要什么。
>>那请问如何在命令行操作这个probe 呢?
你的回答,根本和我提问的不同。
>>然后PING不是可以找到MAC地址了么
如果可以ping, 那我在本机用 ifconfig 就可以看出来了,何必用另外一部机器。
>>跟你说一点你就只知道往前走一点
如果从这个问题上来说,你根本没给到我任何有用的提示,老实说!
看看我的回答:如果有X window, 上面的界面操作已经解决了我的问题了。
aiirii
2006-06-03
打赏
举报
回复
>>在任何机器上PING一下你的服务器;
网卡都无法 Activate , 请问如何有IP ???
ghtsao
2006-06-03
打赏
举报
回复
另外有些网卡是可以动态设置MAC的,卡上的地址只是个出厂默认值。
ghtsao
2006-06-03
打赏
举报
回复
在任何机器上PING一下你的服务器;然后用arp就可以得到一个MAC地址的列表。
ghtsao
2006-06-03
打赏
举报
回复
笨,你自己说可以手动激活的嘛,难道你不知道激活了再PING呀!晕
aiirii
2006-06-02
打赏
举报
回复
>>你的网卡或配置可能有点问题,但可以用如下命令设置MAC地址:
那再请教下,如何知道自己当前真实的mac 地址呢?
在这种状态下,用 ifconfig eth0 可以吗?
ghtsao
2006-06-02
打赏
举报
回复
你的网卡或配置可能有点问题,但可以用如下命令设置MAC地址:
ifconfig eth0 hw ether 234243243242424234
【bmc10】route,iptables,macvlan,mii/mdio,ncsi,bond,dns,ipv6
如下53134相当于一个小的switch交换机(固件文件小,所以用ee
pro
m,bmc用spi去升级这个ee
pro
m),53134 port1口给bmc,port2口给cpu,一根网线,cpu和bmc都有不同的ip。bmc
中
ifconfig会多出eth1(顺位,原来有eth0,不是eth3),ssh admin@eth1_ip和ssh root@eth1_ip能登上cpu和bmc,cpu端ifconfig没变化,如下phy-mode不写也可以。如下在烧录的机器上烧录镜像后,vi第一行.dep文件。
NXP Layerscape开发板LSDK部署实战:从U-Boot启动到QSPI/SD卡系统烧录
嵌入式系统开发
中
,引导加载程序(Bootloader)是连接硬件与操作系统的关键桥梁,它负责初始化硬件、加载内核与根文件系统。U-Boot作为业界广泛使用的开源引导程序,其工作原理涉及从ROM启动、加载SPL、初始化DDR内存到传递设备树(DTS)的完整流程。理解这一流程对于构建稳定可靠的嵌入式平台具有重要技术价值,尤其在网络设备、边缘计算等场景
中
。本文聚焦于NXP Layerscape平台,针对LS1046ARDB等开发板,深入解析如何利用U-Boot并结合QSPI NOR Flash与SD卡两种存储介质
ANSYS 2025 R2工程仿真环境构建全链路指南
ANSYS不是普通软件,而是一套依赖许可证服务、硬件绑定与进程协同的工程仿真系统。其核心原理在于FlexNet许可仲裁机制与HostID硬件指纹强绑定,技术价值体现在保障多物理场求解器(如Fluent、HFSS、Mechanical)在高精度计算
中
的授权一致性与资源调度可靠性。典型应用场景包括高频电磁-热-流体多场耦合仿真、超算工作站集群部署及国产化硬件适配。本文聚焦ANSYS 2025 R2版本,深入解析License Server静默部署、hostid精准指定、MPI配置避坑及GPU加速验证等硬核环节,
i.MX6ULL移植OpenWrt核心难点与设备树定制指南
嵌入式Linux
中
,ARM Cortex-A7架构的i.MX6ULL SoC与OpenWrt系统的适配并非标准编译流程,而涉及BootROM启动协议、设备树(Device Tree)硬件映射、U-Boot IVT/DCD定制、内核驱动符号兼容性等多层耦合。其本质是将抽象构建系统(如OpenWrt Buildroot)与具体硬件时序、引脚复用、电源管理、PHY接口模式(如RGMII)进行精准对齐。技术价值在于实现工业级ARM平台的轻量级路由功能,支撑边缘网关、IoT网桥等低功耗联网场景。典型应用包括基于eMM
在NXP Layerscape平台上实践KVM/QEMU虚拟化:从环境搭建到性能调优
虚拟化技术通过Hypervisor软件层,在物理硬件与操作系统之间构建抽象层,实现资源的逻辑分割与安全隔离。其核心原理结合了硬件辅助虚拟化(如CPU的虚拟化扩展)与软件模拟,旨在提升硬件利用率、增强系统安全性与部署灵活性。在嵌入式与边缘计算领域,这项技术对于整合异构工作负载、实现网络功能虚拟化(NFV)和资源隔离具有重要价值。本文以NXP Layerscape平台为例,深入探讨了基于KVM和QEMU的虚拟化实践,涵盖了从内核配置、大页内存、Virtio驱动到网络桥接的关键环境构建步骤。通过解析QEMU启动命
系统维护与使用区
19,614
社区成员
74,560
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章