首先準備兩臺機器(如果怕實驗失敗,可先快照下)windows
在虛擬機yong-01上在添加一塊網卡(已添加過一塊虛擬網卡)網絡
而後默認的是NAT模式,而後點擊完成tcp
在選擇添加的網卡,並在右側,選擇LAN區段spa
選擇LAN區段,就至關於咱們給網卡鏈接到了內網的一個交換機上,這個交換機,用windows機器是沒法鏈接的,這樣這臺機器和那臺機器連上同一個內網的交換機,它們二者之間通訊便可。命令行
而後選擇LAN區段中,剛設置的名稱爲「內網」code
最後點擊肯定視頻
選擇克隆的虛擬機yong-02,並添加網卡——>在這臺虛擬機上自己有一塊網卡,由於已經編輯過IP,因此咱們能夠直接禁掉這個網卡server
而後hf-02添加一塊網卡,和hf添加網卡步驟同樣相同,並選擇LAN區段,中的「內網」,並確認ip
重啓兩臺虛擬機路由
打開yong虛擬機,輸入ifconfig命令,會看到添加了一個網卡ens37
這裏會看到ens37網卡,並無IP,並設置IP(新建那個當私網IP,你能夠跟跟視頻中的同樣,也能夠本身設置)
可是ens37網卡的IP,在虛擬機一重啓,那麼IP就會沒了——>若想永久生效,就去編輯配置文件,但默認配置文件是不存在的,須要拷貝ens33網卡的配置文件,而後更改其中的內容
由於yong-02虛擬機沒法遠程,因此只能在虛擬機上操做
用ifconfig命令查看yong-02虛擬機的網卡,會發現也沒有IP地址
這裏若想徹底禁掉ens33網卡,可執行ifdown ens33命令(這一步可省略,若一直失敗的話,只要在設置好IP,兩個私網IP互通便可)
給ens37網卡設置IP地址,命令行ifconfig ens37 192.168.100.100/24
而後用ifconfig命令,查看新建的網卡IP地址
這裏會看到yong-02虛擬機中的ens37網卡,可是是沒法ping通的——>若爲了保險這裏能夠執行命令ifdown en33
而後給ens37網卡設置IP地址,命令行ifconfig ens37 192.168.100.100/24
這時候,兩臺虛擬機中新建網卡的IP互相嘗試互相ping通
這時yong-01機器上須要打開路由轉發 ——>想使用nat表,使用網絡的轉發,必須修改內核參數
[root@yong-01 ~]# cat /proc/sys/net/ipv4/ip_forward 0
[root@yong-01 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward [root@yong-01 ~]# cat !$ cat /proc/sys/net/ipv4/ip_forward 1
[root@yong-01 ~]# iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens33 -j MASQUERADE
實現100.0網段能夠上網,作一個欺騙
給yong-02設置網關(數據包過去,從yong-01到yong-02,從yong-02到yong-01,設置好默認網關)
而後yong-02嘗試是否能ping通192.168.180.134,這就意味着能夠和外網通訊了
設置DNS,在/etc/resolv.conf中設置,添加nameserver 8.8.8.8
這時候就能夠ping通外網了——>但物理機仍是沒法ping通yong-02的虛擬機IP地址
需求2:C機器只能和A通訊,讓C機器能夠直接連通B機器的22端口