永久修改ubuntu系統MAC和IP地址的方法命令

一般來說,常用的第一塊以太網卡在Linux的名稱爲eth0,以此爲例來說明。

1、臨時性地修改MAC並設置靜態IP(重啓networking後設置復原)
首先,必須關閉網卡設備,否則會報告系統忙,無法更改:
sudo ifconfig eth0 down
然後,修改MAC地址,填寫修改後的MAC,這一步比Windows中的修改要簡單得多,直接用命令行:
sudo ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
之後,重新啓用網卡
sudo ifconfig eth0 up

設置主機靜態IP地址、子網掩碼的操作:
sudo ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx
添加默認網關的操作:
sudo route add default gw xxx.xxx.xxx.xxx

綜上,所謂的“臨時性”地設置MAC及靜態IP完畢。

2、永久性地修改MAC(重啓後MAC設置不變),同時設置用於聯網的DNS域名服務器IP地址以及靜態IP地址
首先,打開“/etc/resolv.conf”設置dns服務器ip,即:
sudo gedit /etc/resolv.conf
編輯如下:
# Generated by NetworkManager
# 此“xxx.xxx.xxx.xxx”處填寫相應的DNS域名服務器IP
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx
………

然後,設置靜態ip地址,同時修改mac。如果不需要修改mac,相關行無須填寫。
打開“/etc/network/interfaces”,如下:
sudo gedit /etc/network/interfaces
添加如下幾行:

# eth0自動連接
auto eth0
# 下面一行說明使用的是靜態IP地址
iface eth0 inet static
# 下面一行修改mac
pre-up ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
# 下面一行填寫要設置的本機靜態IP
address xxx.xxx.xxx.xxx
# 下面一行填寫相應的的子網掩碼
netmask xxx.xxx.xxx.xxx
# 下面一行填寫相應的網關
gateway xxx.xxx.xxx.xxx
# 退出,可有可無
exit 0

保存退出。

之後重啓網絡服務:

sudo /etc/init.d/networking restart

至此,所謂的“永久性”地設置完畢。

網上搜索到的參考資料:

http://www.blogjava.net/yeeyang/articles/ubuntu_changeMAC_1.html

http://www.blogjava.net/yeeyang/articles/ubuntu_changeMAC_2.html

http://allennewok.javaeye.com/blog/725578

=========

http://vv15.com/2010/10/sudo-ifconfig-eth0-hw-ether/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章