前言
如果你虛擬機IP是自動獲取的,難免會碰到IP經(jīng)常變動,給xshell相關(guān)連接工具使用造成不便,那么怎么固定IP且正常訪問外網(wǎng)地址呢?由于主機網(wǎng)絡(luò)采用的是自動獲取IP方式,所以每次重啟機器可能導(dǎo)致IP地址的變更,不利于項目的部署和運行,查閱了一些資料后,為Linux虛擬機配置了靜態(tài)IP地址。讓小編告訴你
通俗的說,靜態(tài)ip就是虛擬機的ip 外界想要連你的虛擬機的ip
LinuX登入管理員的賬號密碼
一、虛擬機選擇橋接方式
1. 在編輯--虛擬網(wǎng)絡(luò)編輯器中打開編輯器,如下面這兩個圖所示,選擇VMnet0,在下面的類型選擇橋接,即bridge,網(wǎng)卡不要選擇自動(automatic),手動選擇為自己現(xiàn)在主機的實際網(wǎng)卡名,然后點擊應(yīng)用,確定。
注意虛擬機默認(rèn)設(shè)置的是自動橋接,筆記本一般會有2個網(wǎng)卡,一定要橋接到現(xiàn)在在上網(wǎng)的那個網(wǎng)卡,以免出錯!
如何查看正在上網(wǎng)的網(wǎng)卡?——查看本機電腦的適配器設(shè)置,找到上網(wǎng)網(wǎng)卡
2. 虛擬機選擇橋接模式(自定義VMnet0),確定。
二、在虛擬機中手動設(shè)置靜態(tài)ip
先查看Linux的ip地址
centOS6 命令:ifconfig
centOS7 命令:ip addr
記?。河涗浵戮W(wǎng)卡名稱,本機是ens33
再看一下主機window的ip
win+R --cmd ----ipconfig/all
本機ip:192.168.3.9
第一步:進(jìn)入終端 /etc/sysconfig/network-scripts/目錄
第二步:修改ifcfg-eth(xxx)文件
ps:centOS7 的ifcfg-ens33 跟剛才記錄的一樣
如果你看到你的linux發(fā)行版本中的網(wǎng)卡設(shè)備名稱與我的不一致, 這太正常了, 不要問為什么, 改變嘛, 改變就是希望! (-), 這里只是說的linux的發(fā)行版本CentOS, 我可沒說過是Ubuntu, 為什么說是CentOS呢?我們都知道在企業(yè)應(yīng)用中l(wèi)inux的發(fā)行版本用的最多的還是 RedHat, 不過 RedHat 要收費了哈, 為什么呢?這是人家服務(wù)做的好嘛!再小一點的公司可能最多的用的是 CentOS, 為什么要用 CentOS 呢?這是因為 RedHat 把 CentOS 給收購了, CentOS 現(xiàn)在叫社區(qū)版本, RedHat 在做服務(wù)方面, 是先將服務(wù)放到社區(qū)版本 CentOS 上, 通過社區(qū)反饋, 當(dāng)技術(shù)足夠成熟時, 就會將新技術(shù)或者服務(wù)添加到 RedHat 中去, 所以用 CentOS 其實也就是間接的在使用 RadHat 啦!就是這個樣子了, 當(dāng)然你可以去百度一下去了解了解, 就不說讓你Google了,在天國真是上網(wǎng)都有些力不從心呢,你懂就好!哈哈...
按i 編輯文件命令 最下面出現(xiàn)insert 就是可以編輯了
需要修改的屬性有:
ONBOOT=YES #no換成yes
BOOTPROTO=static #dhcp換成static
添加:
IPADDR=192.168.230.129 #靜態(tài)ip地址 與主機中IP的前三位一致,最后一位需要修改,不要跟主機ip一樣導(dǎo)致發(fā)生沖突
GATEWAY=192.168.230.1 #默認(rèn)網(wǎng)關(guān) 和物理主機一樣就可以了
NETMASK=255.255.255.0 #子網(wǎng)掩碼 和物理主機一樣就可以了
DNS1=8.8.8.8 #DNS,寫谷歌的地址就可以了。
具體解釋
TYPE=Ethernet # 網(wǎng)卡類型:為以太網(wǎng)
PROXY_METHOD=none # 代理方式:關(guān)閉狀態(tài)
BROWSER_ONLY=no # 只是瀏覽器:否
BOOTPROTO=dhcp # 網(wǎng)卡的引導(dǎo)協(xié)議:DHCP[中文名稱: 動態(tài)主機配置協(xié)議]
DEFROUTE=yes # 默認(rèn)路由:是, 不明白的可以百度關(guān)鍵詞 `默認(rèn)路由`
IPV4_FAILURE_FATAL=no # 是不開啟IPV4致命錯誤檢測:否
IPV6INIT=yes # IPV6是否自動初始化: 是[不會有任何影響, 現(xiàn)在還沒用到IPV6]
IPV6_AUTOCONF=yes # IPV6是否自動配置:是[不會有任何影響, 現(xiàn)在還沒用到IPV6]
IPV6_DEFROUTE=yes # IPV6是否可以為默認(rèn)路由:是[不會有任何影響, 現(xiàn)在還沒用到IPV6]
IPV6_FAILURE_FATAL=no # 是不開啟IPV6致命錯誤檢測:否
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [這只一種生成IPV6的策略]
NAME=ens33 # 網(wǎng)卡物理設(shè)備名稱
UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # 通用唯一識別碼, 每一個網(wǎng)卡都會有, 不能重復(fù), 否兩臺linux只有一臺網(wǎng)卡可用
DEVICE=ens33 # 網(wǎng)卡設(shè)備名稱, 必須和 `NAME` 值一樣
ONBOOT=no # 是否開機啟動, 要想網(wǎng)卡開機就啟動或通過 `systemctl restart network`控制網(wǎng)卡,必須設(shè)置為 `yes`
設(shè)置好后按ESC 退出編輯 然后按shift+Z +Z 保存并退出
重啟網(wǎng)絡(luò)服務(wù)
四、測試效果
輸入命令ping www.baidu.com(測試外網(wǎng))
輸入命令ping 192.168.2.153(宿主機ip)
出現(xiàn)如下信息則表示成功。
填寫圖片摘要(選填)
如果ping 不同 可以能出現(xiàn)的問題是:
看看防火墻是否關(guān)閉 ,可以參考我之前的文檔
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。