当前位置: 技术问答>linux和unix
如何在console中重新probe网卡的mac地址
来源: 互联网 发布时间:2015-12-01
本文导语: 有时开机是网卡无法Activate, 重新在网络设置 中的 Hardware Device 中对应 bind to mac address 中按那个probe 按钮重新取得 mac 地址,就可以激活了, 那请问如何在命令行操作这个probe 呢? | ...
有时开机是网卡无法Activate, 重新在网络设置 中的 Hardware Device 中对应
bind to mac address 中按那个probe 按钮重新取得 mac 地址,就可以激活了,
那请问如何在命令行操作这个probe 呢?
bind to mac address 中按那个probe 按钮重新取得 mac 地址,就可以激活了,
那请问如何在命令行操作这个probe 呢?
|
下面是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)
先试试这个命令.
#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)
|
可能是对问题理解的不同而回答不同.
我是这样理解,楼主的意思是在关闭网卡的情况下,怎样去Probe这个网卡?
而在网卡驱动程序里都有这功能的函数.
我是这样理解,楼主的意思是在关闭网卡的情况下,怎样去Probe这个网卡?
而在网卡驱动程序里都有这功能的函数.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。