Mac中linux虛擬機NAT聯網解決方案

Mac中Linux虛擬機聯網

1. 解決問題linux

linux虛擬機使用NAT模式聯網,動態ip修改爲靜態ip
   修改爲靜態ip可使每次遠程鏈接linux系統時不用查看ip.在分佈式中所有都用靜態ip.

2. 操做步驟vim

1.虛擬機安裝好以後.查看虛擬網卡mac地址
       使用命令: cat /etc/udev/rules.d/70-persistent-net.rules
       記住ATTR{address}的值

clipboard.png

2.刪除虛擬機網卡配置文件
         rm -rf /etc/sysconfig/network-scripts/ifcfg-eth0 
   
   3.建立新的網卡文件
         vim /etc/sysconfig/network-scripts/ifcfg-eth0
         裏面寫以下內容:
            DEVICE=eth0
            HWADDR="此處是第一步記住的ATTR的地址,也就是mac地址"
            ONBOOT=yes                 #每次都啓動此網卡
            BOOTPROTO=static           #ip地址修改爲靜態的
            NETMASK=255.255.255.0      #子網掩碼
            IPADDR=192.168.111.111     #要修改的ip地址.  此處不能亂寫哦
            GATEWAY=192.168.111.2      #網關            此處不能亂寫哦

clipboard.png

4.靜態ip和網關寫法
        1.打開終端,輸入ifconfig查看ip
        2.在一堆ip中找到 vmnet8:能夠看到inte後面有一個ip地址. 第三步要寫的ip就和這個ip有關係. 前三個要相同,最後一個隨意設置,0~254之間.

clipboard.png

3.網關地址和靜態ip地址前三個不變,最後一個寫成2.
    
    5.重啓網卡 
        輸入命令: service network restart
    6.測試是否能夠聯網和連接主機
        測試聯網: ping www.baidu.com
        測試是否和本地ping通: ping 本地ip地址.是mac電腦本地地址哦.
    
    7.若是能ping通,基本的的配置就完成了.若是ping不通,要多試幾回哦!
      操做到這就完事了嗎? 並無.咱們尚未真正理解,爲何要這麼設置.接下來就看一看爲何要這樣寫.

3. 繼續搞起bash

1.在第二步寫靜態ip,要寫成vmnet8:地址相同的ip.
      我想把個人ip寫成111.111.111.111可不能夠呢? 固然能夠
    2.linux虛擬機使用NAT模式聯網,使用的就是vmnet8的虛擬網卡.請看此圖

clipboard.png

咱們能夠設置vmnet8的虛擬ip地址就能夠達到修改linux的靜態ip地址了.

    3.修改vmnet8的ip
        1.在終端切換到root用戶,若是root用戶密碼忘記了,輸入此命令: sudo bash 
          輸入後提示輸入密碼.輸入當前登陸用戶的密碼便可
        2.輸入 vim /Library/Preferences/VMware\ Fusion/networking
          能夠看到以下內容. 紅色箭頭指的位置能夠修改爲本身想寫的ip地址哦.

clipboard.png

寫完關閉VMware,此處改,linux的eth0文件也得修改哦.記得是ip和網關都得改.
   4.到此處就基本都設置完成了.
        1.另外說一點.網關最後一個是2呢,由於是虛擬機軟件自動生成的.
        2.那咱們可不能夠修改呢?固然能夠.可是沒有這個必要了同窗.若是要修改,要學習.
        3.在 cd /Library/Preferences/VMware\ Fusion/vmnet8/下.有個nat.conf文件.文件第一行就是網關ip.能夠本身修改修改,嘗試下.注意的是.
          此處修改了,linux的eth0網卡配置文件裏的網關也要改哦.這兩處的ip要相同.

5. 多說一下ssh

1.linux操做界面不能拷貝粘貼,不能放大頁面,wondow上有遠程鏈接工具,mac上應該也有,可是不必用.
2.直接用終端遠程鏈接.在終端輸入命令
    ssh 用戶名@linux的ip.   直接連就能夠.
3.有的同窗感受寫這麼長的ip太麻煩了,我配置靜態ip沒什麼用處啊.老師,我想簡寫! 我只能說懶死你得了.
4咱們訪問百度,沒輸入過百度的ip地址吧.都是域名.那麼咱們也能夠給linux的ip設置一個域名啊.
5.在終端下輸入 vim /etc/hosts. 找個地方寫 
      虛擬機ip 你想起的名稱 
      例如:    192.168.123.123 linux 
6.保存文件退出 在此遠程鏈接linux虛擬機就能夠這樣寫了
    ssh root@linux   就能登陸了.注意root是linux用戶.
7.到此就功德圓滿了.
相關文章
相關標籤/搜索