---
title: Linux 上課筆記 Vmware Network設定
tags: Note_Linux, Linux
description: Linux .
---
# Linux 上課筆記 Vmware Network 設定
[確認Host(PC,NB)網路環境](https://hackmd.io/@esys/ByWx4KHbs/%2FXZqXwWNiQo2hiZBpLy0aDQ)
```shell=
C:\Users\5323>ipconfig
乙太網路卡 乙太網路 3:
IPv4 位址 . . . . . . . . . . . . : 192.168.31.155
子網路遮罩 . . . . . . . . . . . .: 255.255.255.0
預設閘道 . . . . . . . . . . . . .: 192.168.31.1
```
<!--
:::info
Host(PC,NB)網路環境
網路環境 DHCP(自動取得IP位址) 改成 使用下列的IP位址
:::

:::info
Host(PC,NB)網路 另外加 10.0.100(學號).60
:::

:::info
再一次確認Host(PC,NB)網路環境,再多了 10.0.100(學號).60
:::
```shell=
C:\Users\5323>ipconfig
乙太網路卡 乙太網路 3:
連線特定 DNS 尾碼 . . . . . . . . :
連結-本機 IPv6 位址 . . . . . . . : fe80::ccdb:b069:19d5:cf52%21
IPv4 位址 . . . . . . . . . . . . : 10.0.100.60
子網路遮罩 . . . . . . . . . . . .: 255.255.255.0
IPv4 位址 . . . . . . . . . . . . : 192.168.31.155
子網路遮罩 . . . . . . . . . . . .: 255.255.255.0
預設閘道 . . . . . . . . . . . . .: 192.168.31.1
```
-->
一般虛擬機器在網路設定主要的三種模式:Bridge (與主機在同一網路,不透過任何的轉接),Host-Only (不對外連線),NAT (透過NAT轉到外面的網路)
:::info
在Guest(VmWare)環境,增加"Add"第一張網卡"Netword Adapter"
:::

:::info
第一張網卡Netword Adapter,網路架構走"NAT",ens160
:::

:::info
第二張網卡Netword Adapter 2,網路架構走"Bridge",ens224
:::


<!--

-->
VM 開啟時
* I Moved It: 不會變更 uuid & mac address
* I Copied It: 會變更 uuid & mac address
<!--
:::info
如果出現這畫面, 需要關機, BIOS需要調整
:::


開啟快速啟動要關掉, 不要打勾, 才能進 BIOS

:::info
Hit Windows+R to open the Run box. “msinfo32”.
:::

-->
## 第一張網卡,網路架構走"NAT", ens160 Connect automatically要打開

<!---
### ServerVM : Unable to install VMware Player: Module VPMC power on failed
https://askubuntu.com/questions/460470/unable-to-install-vmware-player-module-vpmc-power-on-failed
:::info
VPMC
:::

```
Virtualized performance counters are not supported on the host CPU type.
Module VPMC power on failed. Failed to start the virtual machine
```
Answers
```shell=
Edit the .vmx file and search for vpmc.enabled. Set it to FALSE.
```
--->
```shell=
ip a
```
<!---
```
乙太網路卡 VMware Network Adapter VMnet8:
連線特定 DNS 尾碼 . . . . . . . . :
連結-本機 IPv6 位址 . . . . . . . : fe80::c407:9a16:662c:d258%12
IPv4 位址 . . . . . . . . . . . . : 192.168.40.1
子網路遮罩 . . . . . . . . . . . .: 255.255.255.0
```
走"NAT" 自動取得IP,會和 VMware Network Adapter VMnet8 同區段
```shell=
ip a
```
```
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:31:67:07 brd ff:ff:ff:ff:ff:ff
inet 192.168.40.129/24 brd 192.168.40.255 scope global dynamic noprefixroute ens160
```
--->
## 第二張網卡,網路架構走"Bridge", ens224 IPv4 要走Manual手動設定 192.168.31(x).51

```shell=
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:31:67:11 brd ff:ff:ff:ff:ff:ff
inet 192.168.31.51/24 brd 192.168.31.255 scope global noprefixroute ens224
```
:::info
PC: ipconfig 140.131.114.X
Host(PC,NB): 192.168.X.55(同區段只有一個人使用這IP)
連向Guest(VmWare)
Server 1(Desktop): 192.168.X.51(同區段只有一個人使用這IP)
下次上課,IP Address會新分配
Server 2: 192.168.X.52(同區段只有一個人使用這IP)
下次上課,IP Address會新分配
:::

:::info
如何設定 Windows 10 電腦的 TCP/IP 內容
步驟 1 在鍵盤上同時按下 Windows 鍵 + R 鍵 。
步驟 2 在方塊中輸入 [ncpa.cpl] ,然後按下 [ 確定 ]
:::
> IPv4新增 192.168.31.52(和ens224同區段)
```shell=
ssh student@192.168.31.51
[student@localhost ~]$ ping fb.me
[student@localhost ~]$ curl ifconfig.me
```
```shell=
5323@DESKTOP-GJ0FPUQ MINGW64 ~
$ ssh student@192.168.31.51
student@192.168.31.51's password:
Activate the web console with: systemctl enable --now cockpit.socket
[student@localhost ~]$ ping fb.me
PING fb.me (31.13.87.36) 56(84) bytes of data.
64 bytes from edge-star-mini-shv-01-tpe1.facebook.com (31.13.87.36): icmp_seq=1 ttl=128 time=15.0 ms
^C
--- fb.me ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
[student@localhost ~]$ curl ifconfig.me
```
> 2023/02/21回家作業

手機分享網路 走IPv6
```
C:\Users\5323>ipconfig
無線區域網路介面卡 Wi-Fi 2:
連線特定 DNS 尾碼 . . . . . . . . :
IPv6 位址. . . . . . . . . . . . .: 2001:b400:e784:5377:717e:a6ff:91b3:4414
臨時 IPv6 位址. . . . . . . . . . : 2001:b400:e784:5377:dc01:8241:2a78:2919
連結-本機 IPv6 位址 . . . . . . . : fe80::717e:a6ff:91b3:4414%6
IPv4 位址 . . . . . . . . . . . . : 172.20.10.12
子網路遮罩 . . . . . . . . . . . .: 255.255.255.240
預設閘道 . . . . . . . . . . . . .: fe80::1c7e:9da:84b6:6e1e%6
172.20.10.1
乙太網路卡 藍牙網路連線 2:
媒體狀態 . . . . . . . . . . . . .: 媒體已中斷連線
連線特定 DNS 尾碼 . . . . . . . . :
C:\Users\5323>ping fb.me
Ping fb.me [2a03:2880:f1ff:83:face:b00c:0:25de] (使用 32 位元組的資料):
回覆自 2a03:2880:f1ff:83:face:b00c:0:25de: 時間=35ms
回覆自 2a03:2880:f1ff:83:face:b00c:0:25de: 時間=40ms
回覆自 2a03:2880:f1ff:83:face:b00c:0:25de: 時間=35ms
回覆自 2a03:2880:f1ff:83:face:b00c:0:25de: 時間=52ms
2a03:2880:f1ff:83:face:b00c:0:25de 的 Ping 統計資料:
封包: 已傳送 = 4,已收到 = 4, 已遺失 = 0 (0% 遺失),
大約的來回時間 (毫秒):
最小值 = 35ms,最大值 = 52ms,平均 = 40ms
```

```
C:\Users\5323>ipconfig
無線區域網路介面卡 Wi-Fi 2:
連線特定 DNS 尾碼 . . . . . . . . :
IPv4 位址 . . . . . . . . . . . . : 172.20.10.12
子網路遮罩 . . . . . . . . . . . .: 255.255.255.240
預設閘道 . . . . . . . . . . . . .: 172.20.10.1
乙太網路卡 藍牙網路連線 2:
媒體狀態 . . . . . . . . . . . . .: 媒體已中斷連線
連線特定 DNS 尾碼 . . . . . . . . :
C:\Users\5323>ping fb.me
Ping fb.me [69.171.250.35] (使用 32 位元組的資料):
回覆自 69.171.250.35: 位元組=32 時間=45ms TTL=52
回覆自 69.171.250.35: 位元組=32 時間=48ms TTL=52
回覆自 69.171.250.35: 位元組=32 時間=53ms TTL=52
回覆自 69.171.250.35: 位元組=32 時間=55ms TTL=52
69.171.250.35 的 Ping 統計資料:
封包: 已傳送 = 4,已收到 = 4, 已遺失 = 0 (0% 遺失),
大約的來回時間 (毫秒):
最小值 = 45ms,最大值 = 55ms,平均 = 50ms
C:\Users\5323>
```

## Windows10 網路設定
:::info
如何設定 Windows 10 電腦的 TCP/IP 內容
步驟 1 在鍵盤上同時按下 Windows 鍵 + R 鍵 。
步驟 2 在方塊中輸入 [ncpa.cpl] ,然後按下 [ 確定 ]
:::
> IPv4新增 192.168.31.52(55)(和ens224同區段)

2021 05 26 Vmware Network
{%youtube OZ8jdF4x2DU %}
2021 05 24 IPv6 --> IPv4
{%youtube 083oc9CtVQY %}
```
Host(PC,NB): 192.168.31.55 / 255.255.255.0
Server2: 192.168.31.52
nmtui
```
:::info
Server 1(Desktop): 192.168.X.51
Server 2: 192.168.X.52
nmtui : network manager text user interface
:::
## Server 2 網路設定
* 一般帳戶轉管理者帳戶
login:student
password:student
要先提權
```shell=
student$ sudo su -
root#
```
Configuring IP Networking with nmtui
nmtui:CentOS/RHEL 文字介面網路設定工具,管理 NetworkManager
```shell=
nmtui
ip a
```


:::info
ens160 NAT Edit(Tab Enter)
:::

:::info
Automatically connect 要把這功能打開,讓ens160網路設定NAT一開機就啟動。
網路位址轉譯(英語:Network Address Translation,縮寫:NAT)
:::
To navigate, use the arrow keys or press "Tab" to step forwards and press "Shift+Tab" to step back through the options. Press "Enter" to select an option. The "Space" bar toggles the status of a check box.

用Tab移動

離開Edit的環境

設定重新啟動生效

:::info
ens160 Restart NAT Network(Enter Enter)
:::

Go Back


```shell=
ip a
```
```
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:31:67:07 brd ff:ff:ff:ff:ff:ff
inet 192.168.40.129/24 brd 192.168.40.255 scope global dynamic noprefixroute ens160
```
:::info
Restart Bridge Network(Enter Enter)
:::






:::info
ens224 Restart Bridge Network(Enter Enter)
:::
https://youtu.be/VhKobgHlWsQ

:::info
Server1 Desktop: 192.168.31.51
:::
```shell=
ip a
```
```
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:31:67:07 brd ff:ff:ff:ff:ff:ff
inet 192.168.40.129/24 brd 192.168.40.255 scope global dynamic noprefixroute ens160
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:31:67:11 brd ff:ff:ff:ff:ff:ff
inet 192.168.31.51/24 brd 192.168.31.255 scope global noprefixroute ens224
```
```
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:26:31:6b brd ff:ff:ff:ff:ff:ff
inet 192.168.31.53/24 brd 192.168.31.255 scope global noprefixroute virbr0
```
{%youtube JqwwbHZ6UBU %}
https://youtu.be/JqwwbHZ6UBU
:::info
In Host Git Bash
Host(PC,NB): 192.168.31.155
Server1Desktop: 192.168.31.51
Server2: 192.168.31.52
:::
```shell=
5323@DESKTOP-GJ0FPUQ MINGW64 ~
$ ssh student@192.168.31.51
student@192.168.31.51's password:
Activate the web console with: systemctl enable --now cockpit.socket
Last login: Wed May 26 06:42:59 2021 from 192.168.31.155
[student@localhost ~]$ exit
logout
Connection to 192.168.31.51 closed.
```
:::info
$ ssh student@192.168.31.52
Server2: 192.168.31.52
:::
```shell=
sudo dnf install vim -y
sudo dnf install telnet -y
telnet ms.ntub.edu.tw 443
```
:::info
nmcli(Network Manager Command Line Interface:網路管理指令)進行網卡綁定
Desktop: 192.168.31.52(55)
10.0.0.52(55)
Server1: 192.168.31.51
10.0.0.51
:::
```
[centos@MiWiFi-R3-srv ~]$ nmcli connection show
NAME UUID TYPE DEVICE
ens160 5f157515-35f3-4605-b26d-ee1a807b32f4 ethernet ens160
ens224 64fae202-52ef-4bdc-87a1-b61f239a1f34 ethernet ens224
Wired connection 1 1130f6c5-db7a-3210-a88f-a36ae17fb885 ethernet --
[centos@MiWiFi-R3-srv ~]$ ip a
[root@MiWiFi-R3-srv ~]# nmcli connection mod "ens224" +ipv4.address "10.0.0.51/24"
[root@MiWiFi-R3-srv ~]# nmcli connection up "ens224"
[root@serverb ~]# ip a
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:87:8e:26 brd ff:ff:ff:ff:ff:ff
inet 192.168.31.51/24 brd 192.168.31.255 scope global noprefixroute ens224
valid_lft forever preferred_lft forever
inet 10.0.0.51/24 brd 10.0.0.255 scope global noprefixroute ens224
valid_lft forever preferred_lft forever
```
:::info
$ ssh student@192.168.31.51
Desktop: 192.168.31.55
10.0.0.55
Server1: 192.168.31.51
10.0.0.51
Server2: 192.168.31.52
10.0.0.52
Offending ED25519 key in /c/Users/5323/.ssh/known_hosts:8
:::
```
5323@DESKTOP-GJ0FPUQ MINGW64 ~
$ ssh centos@192.168.31.53
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:Ts7bGdgic5mUFGvQdusq+bJ2kI9ldGlFN1pCHFjkvCA.
Please contact your system administrator.
Add correct host key in /c/Users/5323/.ssh/known_hosts to get rid of this message.
Offending ED25519 key in /c/Users/5323/.ssh/known_hosts:8
Host key for 192.168.31.53 has changed and you have requested strict checking.
Host key verification failed.
```
