有三種方法:(1)ifconfig命令第一種使用ifconfig命令配置網絡卡的ip位址。此命令通常用來零時的測試用,計算機啟動後方法一:
1.關閉網絡卡裝置
ifconfig eth0 down
2.修改mac位址
ifconfig eth0 hw ether mac位址
3.重啟網絡卡
ifconfig eth0 up
方法二:
以上方法一修改後linux重啟後mac又恢復為原來的,為了下次啟動時修改後的mac仍有效,我們可以修改檔案file:/etc/rc.d/rc.sysinit(redflag linux為這個檔案,其他版本的linux應該不同)的內容,在該檔案末尾加以下內容:
ifconfig eth0 down
ifconfig eth0 hw ether mac位址
ifconfig eth0 up
方法三:
很簡單的,只是在./etc/sysconfig/network-scripts/ifcfg-eth0中加入下面一句話:
macaddr=00:aa:bb:cc:dd:ee
ip位址的配置將自動失效。具體用法如下。ifconfig eth0 ipadd netmask x.x.x.x。
子網掩碼:ifconfig eth0 netmask x.x.x.x
其中ethx中的x代表第幾快乙太網卡,預設第一塊為0.ipadd代表ip位址。x.x.x..x為子網掩碼。例如給網絡卡eth0配置的ip位址為192.168.1.1 子網掩碼為 255.255.255.0 。
配置完以後重啟動服務.,p位址就配置好了。其實前面3個的配置方法最終還是改變了/etc/sysconfig/network-scripts/ifcfg-eth0下的配置檔案罷了。
# route add default gw ***.***.***.***(閘道器的ip)qt中如何獲取主機名、ip、埠、mac等資訊?#/etc/init.d/network restart
主要使用到的類有:
1.獲取登入使用者
qstring name = qgetenv("username");輸出:qdebug() << "user name:" << name;
user name:"wangl-d"
2.獲取主機名、ip位址
//qhostinfo類作用,獲取主機名,也可以通過主機名來查詢ip位址,或者通過ip位址來反向查詢主機名。輸出:qstring localhostname = qhostinfo::localhostname();
qdebug() << "localhostname:" << localhostname;
//獲取ip位址
qhostinfo info = qhostinfo::fromname(localhostname);
qdebug() << "ip address:" << info.addresses();
foreach(qhostaddress address, info.addresses())
foreach (qhostaddress address, qnetworkinte***ce::alladdresses())
localhostname:"wangl-d-pc"
ipaddress: (qhostaddress("fe80::396e:183d:aac6:f7f2") , qhostaddress("192.168.118.55" ) )
ipv4address: "192.168.118.55"
address:qhostaddress( "fe80::396e:183d:aac6:f7f2" )
address:qhostaddress( "192.168.118.55" )
address:qhostaddress( "::1" )
address:qhostaddress( "127.0.0.1" )
address:qhostaddress( "fe80::5efe:c0a8:7637" )
address:qhostaddress( "fe80::e0:0:0:0" )
3.獲取裝置名、mac位址、子網掩碼、廣播位址等
//獲取所有網路介面的列表輸出:foreach (qnetworkinte***ce netinte***ce, qnetworkinte***ce::allinte***ces())
}
device:""
hardwareaddress:"74:d4:35:1b:a6:2f"
ipaddress: "fe80::396e:183d:aac6:f7f2"
netmask:"ffff:ffff:ffff:ffff::"
broadcast:""
ipaddress: "192.168.118.55"
netmask:"255.255.255.0"
broadcast:"192.168.118.255"
device:""
hardwareaddress:""
ipaddress: "::1"
netmask:"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
broadcast:""
ipaddress: "127.0.0.1"
netmask:""
broadcast:""
device:""
hardwareaddress:"00:00:00:00:00:00:00:e0"
ipaddress: "fe80::5efe:c0a8:7637"
netmask:"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
broadcast:""
device:""
hardwareaddress:"00:00:00:00:00:00:00:e0"
ipaddress: "fe80::e0:0:0:0"
netmask:"ffff:ffff:ffff:ffff::"
broadcast:""
linux檢視裝置和硬碟序列號 ip mac位址
最近公司查裝置,記錄一下相關的命令,方便以後使用。主要針對centos,ubuntu加上 sudo 應該就可以 幾個命令都可以用 大家可以對比檢視核對。1 裝置序列號 檢視硬體相關所有的序列號 dmidecode grep serial number 檢視系統序列號 dmidecode s syst...
Linux系統更改ip Mac位址和主機名
在利用虛擬機器搭建乙個偽集群的時候一定要注意幾個節點的ip位址和mac位址是有關聯的。我們首先要保證節點間網路通訊是正常的,再搭建相關環境進行後續框架的學習,專案的完成。vim etc udev rules.d 70 persistent net.rulesvim etc sysconfig net...
手動修改MAC位址可以突破IP MAC繫結嗎?
這個世界有矛就有盾,既然有ip mac繫結的技術,總歸就有人會嘗試去突破這個繫結。一般來說,無非是通過 修改ip位址 和 修改mac位址 兩種方式。1.ip位址的修改很簡單,在 本地連線 裡面,修改tcp ip的屬性就可以,如圖 2.大多數人不知道,其實電腦還可以修改 mac位址 如下圖 3.所以,...