亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VM虛擬機中的Ubuntu如何設置固定IP上網

發布時間:2021-09-27 14:20:46 來源:億速云 閱讀:169 作者:柒染 欄目:系統運維

這篇文章將為大家詳細講解有關VM虛擬機中的Ubuntu如何設置固定IP上網,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

但是如果你的機子有特殊用處,比如作為服務器,需要IP地址信息,亦或者像我一樣,作為一個云計算的節點,其IP都是在配置文件里配置好的,如果每次重啟系統都要跑過去修改下配置文件里的IP,那簡直是不可取的做法,因此為虛擬機設置固定IP上網非常的有必要!
設置固定IP的方法很多,大家都知道虛擬機上網有三種模式:bridged、host-only和NAT,其中NAT模式對應VMnet8虛擬網絡,host-only模式對應VMnet1虛擬網絡,bridged模式對應 VMnet0虛擬網絡,都是由VMware虛擬機自動配置而生成的,不需要用戶自行設置。VMnet8和VMnet1提供DHCP服務,VMnet0虛擬 網絡則不提供。
由于NAT的方式最簡單,因此下面是NAT設置的具體方法。
測試環境:
虛擬機版本:VMware Workstation 10
Ubuntu版本:Ubuntu 12.10/13.04
1. 設置虛擬機上網方式為NAT
VM虛擬機中的Ubuntu如何設置固定IP上網
2.  配置VMnet8虛擬網絡(Virtual Network Editor)
因為NAT對應的是VMnet8虛擬網絡,打開Vmware自帶的虛擬網絡編輯工具Virtual Network Editor,配置如下:
VM虛擬機中的Ubuntu如何設置固定IP上網
其中子網IP根據自己情況設置,比如我想設置固定IP地址為192.168.1.151,那么這里的子網IP就填192.168.1.0,另外記得取消DHCP選項服務。


3.  進入到Ubuntu系統中配置網絡
主要配置下面三個方面的內容:
(1)修改文件/etc/network/interfaces,這里是IP、網關、掩碼等的一些配置;
(2)修改文件/etc/resolv.conf,這個文件保存DNS的有關信息;
(3)解決resolv.conf被重寫問題;
(4)重啟虛擬機網絡

下面是具體配置方法:
(1)修改文件/etc/network/interfaces
命令:

代碼如下:

sudo vi /etc/network/interfaces

sudo gedit /etc/network/interfaces


我的配置如下:

代碼如下:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0</p> <p>iface eth0 inet static
address 192.168.1.151
netmask 255.255.255.0
gateway 192.168.1.2


其中網關gateway要與Virtual Network Editor中“NAT Settings...”中的一致,一般好像都為192.168.xx.2。

(2)修改文件/etc/resolv.conf
命令:

代碼如下:

sudo vi /etc/resolv.conf

sudo gedit /etc/resolv.conf[code]
我的配置如下:
[code]nameserver 202.38.64.1


當然這里是因人而異了,加上你自己的DNS服務器即可,我的是校內DNS。

(3)解決resolv.conf被重寫問題
第二步中你雖然配置了DNS,但是每次重啟虛擬機或重啟網絡后/etc/resolv.conf文件就會被重寫,也就是又恢復原樣了,你以前的配置就不存在了,每次都要手動配置是極不可取的,所以這步是必須的,首先我們要搞清楚resolv.conf被重寫的原因和機制,這在不同Ubuntu版本下有所差異。那怎么知道呢?一般resolv.conf文件一開頭就告訴你了。
解決該問題其實有兩種辦法,不怕麻煩的想理解原理的請參照方法一(與版本有關),怕麻煩的不想折騰的自覺轉到方法二(與版本無關)。

方法一:與版本有關
a)Ubuntu 12.10
打開/etc/resolv.conf后可看到開頭的一句話:

代碼如下:

# Generated by NetworkManager


說明resolv.conf這個文件是由NetworkManager這個程序生成的(對應的是network-manager服務),那么解決辦法也就來了:我們關掉network-manager即可,命令如下:

代碼如下:

sudo service network-manager stop
或者
sudo /etc/init.d/network-manager stop


但是這種方法不是一勞永逸的,因為每次重啟系統后還是會自動啟動這個服務,因此我們需要完全禁止network-manager啟動即可。
編輯network manager的配置文件/etc/init/network-manager.conf:

代碼如下:

sudo vi /etc/init/network-manager.conf


注釋掉其中的start on部分即可:

代碼如下:

# network-manager - network connection manager
#
# The Network Manager daemon manages the system's network connections,
# automatically switching between the best available.</p> <p>description     "network connection manager"</p> <p>#start on (local-filesystems
#         and started dbus
#         and static-network-up)
stop on stopping dbus</p> <p>expect fork
respawn</p> <p>script
       # set $LANG so that messages appearing on the GUI will be translated. See LP: 875017
       if [ -r /etc/default/locale ]; then
               . /etc/default/locale
               export LANG LANGUAGE LC_MESSAGES LC_ALL
       fi

b)Ubuntu 13.04
不知道Ubuntu從哪個版本開始不是由NetworkManager生成resolv.conf的了,至少在13.04下是這樣的,因為resolv.conf開頭寫著這樣一句話:

代碼如下:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN


說是由resolvconf生成,NetworkManager仍然存在,因為它是DHCP上網不可缺少的,但此時禁止NetworkManager啟動已經不管用了,因為resolv.conf已經不歸它管了,我們試著看看resolv.conf與resolvconf有啥關系,查看:

代碼如下:

hadoop@Master:~$ ll /etc/resolv.conf
lrwxrwxrwx 1 root root 29  9月 11  2013 /etc/resolv.conf -> ../run/resolvconf/resolv.conf


說明/etc/resolv.conf 其實只是一個link,它實際上指向的是 /run/resolvconf/resolv.conf,這也就解釋了為什么每次重啟都會被重寫的原因,你改的只是個link,對原文件沒有影響,而每次重啟這個link還得加載原文件的內容,所以對link的修改無效。
解決方法就是:修改真實的原文件,如下:

代碼如下:

sudo vi /etc/resolvconf/resolv.conf.d/head


發現這個文件與/etc/resolv.conf文件一模一樣,這就對了,在里面加入你自己的nameserver即可,這樣每次重啟就不會被重寫了。
PS:網上也有人說修改/etc/resolvconf/resolv.conf.d/base這個文件也行,我沒有親自測試,感興趣的可用自己測試。

說了這么多,各版本的差異看來挺麻煩的,不知道最新的版本或以后的版本會不會又變樣了,其實這里有個更簡單的與版本無關的方式能夠防止resolv.conf文件被重寫,那就是方法二。
方法二:與版本無關
前面提到固定IP的上網方式主要是修改/etc/network/interfaces這個文件,配置IP、網關什么的,其實這里面還有個參數可以配置,那就是DNS了,對應的參數名為dns-nameservers,這里設置的優先級比resolv.conf高,也就是網絡會從這里讀取DNS配置,如果沒配置才去看resolv.conf里面的設置,因此在這里面配置DNS更簡單。

代碼如下:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0</p> <p>iface eth0 inet static
address 192.168.1.151
netmask 255.255.255.0
gateway 192.168.1.2
dns-nameservers 202.38.64.1


(4)重啟虛擬機網絡
配置完成后,重啟網絡即可,也有好幾種方法:

代碼如下:

sudo service networking restart
或者
sudo /etc/init.d/networking restart


也可以重啟網卡:

代碼如下:

sudo ifconfig eth0 down
sudo ifconfig eth0 up


重啟網卡對別的網卡無影響,更推薦一些。
趕緊ping下www.baidu.com吧,應該可以上網了。

關于VM虛擬機中的Ubuntu如何設置固定IP上網就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

铁岭县| 南和县| 苏尼特左旗| 抚宁县| 南宁市| 安庆市| 彝良县| 平原县| 武胜县| 清原| 东港市| 祥云县| 商城县| 垫江县| 本溪| 轮台县| 舟山市| 赣榆县| 永丰县| 张家港市| 大宁县| 金山区| 友谊县| 西乌| 新兴县| 永康市| 南和县| 马关县| 石楼县| 永登县| 修文县| 浏阳市| 晋中市| 临颍县| 山东| 饶河县| 贺兰县| 洞口县| 天全县| 元江| 房山区|