-
1 # 雷子的網事
-
2 # 心技巧
windows ping通了虛擬機器就能透過xshell連線虛擬機器,然後透過xshell方便的操作虛擬機器操作。
主要是可以複製貼上命令和rz傳輸檔案到虛擬機器,以及虛擬機器當做內網伺服器
1. 檢視windows的ip和閘道器
在windows cmd中中使用ipconfig命令
注意這裡有很多的資訊只需要關注第一個(乙太網介面卡)我這裡的ip是10.17.7.101,閘道器是10.17.7.97(這2資訊很關鍵,沒找對這2資訊隨便怎麼配都不行)
2. 在VMWare中配置ip和閘道器
A) VMWare中找到 編輯->虛擬網路編輯->更改設定
B) 設定網段
1 選擇VMnet8
2 選擇NAT模式,以及將主機虛擬機器介面卡連線到此網路
3 修改子網IP(這IP就是第一步得到的10.17.7.101,的最後1位改為0.所以這裡得到10.17.7.0),同時注意子網掩碼
c) 設定閘道器我這裡是10.17.7.97
3. 修改interfaces檔案 sudo vim /etc/network/interfaces
增加如下內容,其中ens33代表的是網絡卡,當然有的不是ens33有的是eth0等。透過ifconfig就能檢視
auto ens33開機自動啟動網絡卡
iface ens33 inet static代表使用靜態ip
address 10.17.7.102為本機設定的ip(和windows的ip不重複就行)
netmask 255.255.255.0 子網掩碼
gateway 10.17.7.97 閘道器先前找的那個
dns-nameserver 223.5.5.5 指定DNS伺服器(不需要改/etc/resolv.conf這檔案,因為會被interfaces檔案覆蓋)
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 10.17.7.102
netmask 255.255.255.0
gateway 10.17.7.97
dns-nameserver 223.5.5.5
1
2
3
4
5
6
7
8
9
4. 重啟服務sudo /etc/init.d/networking restart
ubuntu server版這命令就可以了。當然如果是ubuntu桌面版,這個命令還不行,必須重啟虛擬機器。
5. 測試
看到自己設定的ip說明已經成功了。
可以在windows cmd下ping 自己設定的ip進一步確認
6. xshell連線虛擬機器
xshell連線命令ssh 10.17.7.102
如果連不上虛擬機器可以看xshell能ping通虛擬機器,不能連線虛擬機器
7. 總結
其實主要是為了讓虛擬機器和windows處在同一個網段和閘道器,這樣就能ping通。
-
3 # 子木予
Win10系統自帶的WSL裡的Ubuntu系統在預設情況下是可以直接上網的,但是如果本地使用ssh客戶端進行連線,我們會發現根本無法連線,會有超時連線報錯。
那麼我們該如何進行設定,在本地來使用介面美觀而功能強大的ssh客戶端進行連線WSL-Ubuntu呢?
第一,解除安裝WSL-Ubuntu系統自帶的ssh我這裡預設使用root賬號(如果是非root賬號需要在命令前加:sudo):
第二,編輯新安裝的ssh的sshd_config配置檔案如果使用密碼登陸,繼續修改56行的 PasswordAuthentication no 將 no 更改為 yes
如果使用密匙登陸,那麼就修改
RSAAuthentication yes #RSA認證
PubkeyAuthentication yes #公匙認證
AuthorizedKeysFile .ssh/authorized_keys #公匙路徑第三,重啟ssh服務,獲取IP地址service ssh restart 或者 ip addr
下面我們就可以在本地的ssh客戶端進行連線WSL了。
回覆列表
由於需要用到Linux系統,故而在Windows下安裝了Ubuntu系統。使用過程中經常出現Windows下連線乙太網正常,但是重啟切換到Ubuntu則不能識別乙太網卡。
折騰了很久,搜google找到相應的解決辦法。
在Ubuntu下,終端輸入:
sudo ethtool -s eth0 speed 100 duplex full
故障解決。
原因分析如下:
1)Windows 開啟了快速啟動,當Windows執行時使用乙太網卡,當關閉Windows系統後,仍然佔用乙太網卡,導致Ubuntu不能初始化eth0.
希望以上經驗,對遇到相似問題的童鞋有幫助。