iT邦幫忙

0

為何 Hyper-V 改固定IP後,機率性重開機後還會自動改 IP

延續上次問題 Hyper-V 架設 ubuntu 修改 50-cloud-init.yaml 檔案設定固定 IP 無法 SSH 連線 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天

已經將IP改為 172.25.60.1 結果重開機幾次後,居然被換網段...換到192.168.240.1

請問怎麼做才能讓 Hyper-V 固定IP,並且不會被系統自動改?

xxx

我的 hyper-v switch 設定
xxx
xxx


搜尋 1 : Hyper-V虚拟机配置内部网络固定IP并连接外网 - kasnti - 博客园 這篇也是教用我現在的方式

延伸發現 :
我又再次手動改windows 網卡為 172.25.60.1 後,能成功 SSH 連線進 hyper-v 內的 ubuntu,但hyper-v裡面的ubuntu網卡不知道怎麼了,都無法 ping 到外網資源...

test@test:~$ ping 202.108.22.5
ping: connect: Network is unreachable
test@test:~$ curl http://www.netscape.com/
curl: (6) Could not resolve host: www.netscape.com
test@test:~$ ping 172.25.60.1
PING 172.25.60.1 (172.25.60.1) 56(84) bytes of data.
64 bytes from 172.25.60.1: icmp_seq=1 ttl=128 time=0.225 ms
64 bytes from 172.25.60.1: icmp_seq=2 ttl=128 time=0.306 ms

嘗試2 : 嘗試重機開機後 reboot ubuntu server , 結果IP又變成 172.24.16.1
xxx

但是進去 hyper-v 可以 ping baidu 外網 202.108.22.5
改完 windows 10 的 switch ip 後,外網能力就斷了 ....

xxx

改回172.24.16.1 IP,又可以正常 PING baidu 外網 202.108.22.5
xxx
xxx

也確認 172.25.60.1 IP 沒人用,搞不明白他幹嘛亂換 IP ... ( 我都固定好了啊! )

PS C:\> ping 172.25.60.1

Pinging 172.25.60.1 with 32 bytes of data:
Reply from 10.10.199.130: TTL expired in transit.
Reply from 10.10.199.130: TTL expired in transit.
Reply from 10.10.199.130: TTL expired in transit.
Reply from 10.10.199.130: TTL expired in transit.

Ping statistics for 172.25.60.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
雷伊 iT邦高手 1 級 ‧ 2020-09-23 10:36:32 檢舉
您大概是這世界上唯一會去改虛擬網卡IP的工程師,請問改這個介面的IP有甚麼特殊用途嗎?
不改的話,不是同一網段,不能SSH Hyper-V 內的 ubuntu
雷伊 iT邦高手 1 級 ‧ 2020-09-23 14:11:10 檢舉
了解!在ubuntu 虛擬機內設定跟你同網段的IP不能SSH連線?

1 個回答

1
sam0407
iT邦高手 1 級 ‧ 2020-09-23 12:05:36
最佳解答

結合您前幾次提問的問題,主要就是您Virtual Switch的網路設定問題
如果您有興趣了解,可以參考一下這個連結:為 Hyper-V 虛擬機器建立虛擬交換器

如果只想解決問題,就將Default Switch的Connection type改為External network就好了,如下圖改選紅框處~
https://ithelp.ithome.com.tw/upload/images/20200923/20012665amcimRZzx1.png

sam0407大神,感謝您!

sam0407 iT邦高手 1 級 ‧ 2020-09-23 13:54:27 檢舉

不用客氣~從網路上得到太多幫助,有機會就要回饋網友~~

我要發表回答

立即登入回答