1. 程式人生 > >虛擬機器中ubuntu設定靜態IP的方法

虛擬機器中ubuntu設定靜態IP的方法

一般來說,常用的第一塊乙太網卡在Linux的名稱為eth0,以此為例來說明—— 1 臨時性修改MAC並設定靜態IP(重啟networking後復原)
1.1 設定MAC地址 #關閉網絡卡裝置,否則會報告系統忙,無法更改:
sudo ifconfig eth0 down
#修改MAC地址,填寫修改後的MAC
sudo ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
#重新啟用網絡卡
sudo ifconfig eth0 up
1.2 設定IP地址 #設定主機靜態IP地址、子網掩碼的操作:
sudo ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx
#新增預設閘道器的操作:
sudo route add default gw xxx.xxx.xxx.xxx
2 永久性地修改MAC、DNS以及靜態IP地址(重啟不變)
2.1 配置IP地址和MAC
sudo vi /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
# 設定dns伺服器,有多個的話,以空格隔開
dns-nameservers 8.8.8.8 8.8.4.4
注意:在/etc/resolv.conf中新增的nameserver在重啟之後會被清除,所以上面的方法才是正確的 2.2 重啟網路服務
sudo /etc/init.d/networking restart