打開vm,找到「編輯」,打開「虛擬網絡編輯器」web
選中下面截圖中的上方爲類型爲「NAT模式」那一欄,而後點擊下方的「NAT設置」按鈕shell
打開下面的窗口centos
從上面截圖能夠看到89和90這兩個端口是之前很早就已經配置好的,如今我須要添加一個新的端口映射,本地91端口映射到虛擬機上的4202端口,點擊「添加」按鈕瀏覽器
依次設置上面截圖中的服務器
設置好以後依次點擊肯定,這樣在vm上的配置就完成了網絡
查看現有服務器上已經開放的端口列表tcp
[root@localhost ~]# firewall-cmd --zone=public --list-ports 80/tcp 3306/tcp 9501/tcp 4200/tcp 6379/tcp 6380/tcp 1313/tcp
能夠看到4202端口並未開啓,下面進行開啓編輯器
[root@localhost ~]# firewall-cmd --zone=public --add-port=4202/tcp --permanent success
重啓 firewall 服務測試
[root@localhost ~]# firewall-cmd --reload
查看4202端口是否開啓成功ui
[root@localhost ~]# firewall-cmd --zone=public --query-port=4202/tcp yes
出現 "yes" 說明端口開啓成功
查看端口4202是否被佔用
[root@localhost ~]# netstat -nltp|grep 4202
執行上面的命令以後,結果沒有顯示什麼信息,說明該端口並無被佔用,能夠正常使用
[root@localhost ~]# hugo server -p 4202 -D | EN +------------------+----+ Pages | 37 Paginator pages | 0 Non-page files | 0 Static files | 6 Processed images | 0 Aliases | 15 Sitemaps | 1 Cleaned | 0 Total in 77 ms Watching for changes in /mydata/www/myweb/{archetypes,content,data,layouts,static,themes} Watching for config changes in /mydata/www/myweb/config.toml Environment: "development" Serving pages from memory Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender Web Server is available at //localhost:4202/ (bind address 127.0.0.1) Press Ctrl+C to stop
在瀏覽器上輸入地址:http://127.0.0.1:91/
在本地電腦打開 cmd 命令窗口,執行 telnet 命令
C:\Users\Administrator>telnet 192.168.134.146 4202 正在鏈接192.168.134.146...沒法打開到主機的鏈接。 在端口 4202: 鏈接失敗
上面提示鏈接失敗,沒法鏈接,
這是什麼緣由呢,防火牆已經打開,hugo 服務也已經開啓就是沒法訪問
在服務器上查看端口4202佔用信息
[root@localhost ~]# netstat -nltp|grep 4202 tcp 0 0 127.0.0.1:4202 0.0.0.0:* LISTEN 32464/hugo
能夠看到端口4202被綁定到服務器上的127.0.0.1這個IP地址上了,因此其餘IP從外部沒法訪問,這是問題產生的緣由,既然找到緣由,下一步從新再開啓下hugo服務,將4202端口從新綁定到IP 「0.0.0.0」 上,任何IP均可訪問
[root@localhost ~]# hugo server --bind "0.0.0.0" -p 4202 -D | EN +------------------+----+ Pages | 37 Paginator pages | 0 Non-page files | 0 Static files | 6 Processed images | 0 Aliases | 15 Sitemaps | 1 Cleaned | 0 Total in 64 ms Watching for changes in /mydata/www/myweb/{archetypes,content,data,layouts,static,themes} Watching for config changes in /mydata/www/myweb/config.toml Environment: "development" Serving pages from memory Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender Web Server is available at //localhost:4202/ (bind address 0.0.0.0) Press Ctrl+C to stop
在cmd命令窗口執行telnet命令
C:\Users\Administrator>telnet 192.168.134.146 4202
沒有報錯,說明能夠正常鏈接
再在瀏覽器上訪問地址:http://127.0.0.1:91/,如今能夠成功打開頁面了,問題成功的解決了,^_^。