Linux作業系統

VM Linux CentOS 8 stream 使用 TP-link 路由器並開放http https SSH

這次要建造的模擬環境是以 VMware 運行 Linux CentOS 8 stream 並且開放 http https SSH,使用 TP-link 的無線 IP 分享器 (也是路由器),連線中華電信浮動 IP ADSL (非固定IP) 讓外網可以讀取我們設定的 Linux CentOS 8 stream (網路伺服器) 俗稱架站,不過因為 http https 的相關設定較為複雜所以再另開文章分享,本次我們就先做到申請 TP-link 提供的免費 DNS 再以這個 DN (Domain Name) 連回來我們的 Linux CentOS 8 stream 所開的 SSH 服務。

TP-link 的型號為:tp-link AX1500
這就不再多做產品介紹了,重點會擺在設定可連網的Linux Server

請將您的電腦主機以實體網路線連接 tp-link AX1500 ,若以 wifi 連線則外網無法連線進來

開啟您已安裝好的 VM Linux CentOS 8 stream 先查網路是否可對外連線,可參考這篇

[root@CentOS-stream ~]# ping hinet.net
PING hinet.net (203.75.214.159) 56(84) bytes of data.
64 bytes from 203-75-214-159.HINET-IP.hinet.net (203.75.214.159): icmp_seq=1 ttl=246 time=13.2 ms
64 bytes from 203-75-214-159.HINET-IP.hinet.net (203.75.214.159): icmp_seq=2 ttl=246 time=12.7 ms
64 bytes from 203-75-214-159.HINET-IP.hinet.net (203.75.214.159): icmp_seq=3 ttl=246 time=12.6 ms
64 bytes from 203-75-214-159.HINET-IP.hinet.net (203.75.214.159): icmp_seq=4 ttl=246 time=12.8 ms
64 bytes from 203-75-214-159.HINET-IP.hinet.net (203.75.214.159): icmp_seq=5 ttl=246 time=12.10 ms
^Z
[4]+  已停止               ping hinet.net

網路組態設定為 DHCP 讓 tp-link AX1500 的 DHCP 伺服器自動發配 VM Linux CentOS 8 stream 一個IP位置

[root@CentOS-stream ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=365d8e81-48bb-4d4c-a0d7-490096129601
DEVICE=ens33
ONBOOT=yes

下指令 #ifconfig 查詢 IP 與網卡卡號

[root@CentOS-stream ~]# ifconfig
ens33: flags=4163  mtu 1500
        inet 192.168.1.90  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::20c:29ff:fe38:fe18  prefixlen 64  scopeid 0x20
        ether 00:0c:29:38:fe:18  txqueuelen 1000  (Ethernet)
        RX packets 39155  bytes 14035890 (13.3 MiB)
        RX errors 0  dropped 10  overruns 0  frame 0
        TX packets 15302  bytes 1949165 (1.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 706  bytes 62346 (60.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 706  bytes 62346 (60.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

檢查是否已開啟 SSHD

[root@CentOS-stream ~]# netstat -anp|grep :22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      960/sshd
tcp        0      0 192.168.1.90:22         1.164.12.212:60446      ESTABLISHED 2963/sshd: root [pr
tcp        0      0 192.168.1.90:22         192.168.1.191:62343     ESTABLISHED 2236/sshd: root [pr
tcp        0     64 192.168.1.90:22         192.168.1.191:58138     ESTABLISHED 2802/sshd: root [pr
tcp        0      0 192.168.1.90:22         192.168.1.191:51427     ESTABLISHED 2450/sshd: root [pr
tcp6       0      0 :::22                   :::*                    LISTEN      960/sshd

以上若都沒問題了,接下來我們要進到 tp-link AX1500 去做設定了,請設定好 ADSL 連線

在進階設定/網路/DHCP 伺服器的保留指定IP位置給 Linux CentOS 8 stream 並核對一下網卡卡號(MAC 位置)與保留的IP位置

在動態 DNS 向 TP-LINK 註冊申請一組動態 DNS,以我的範例申請的 DN 為: webox.tplinkdns.com 前面的 webox 是我自訂的

有了 DNS 之後再來就是設定 NAT 導向我們的 Linux CentOS 8 stream

一共開了 http https ssh 三個 port

使用 Putty 來連線,這裡的 Host Name 欄位請輸入您申請的 DNS ,我申請的為 webox.tplinkdns.com

登入成功表示一切都沒問題

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Back to top button