打开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/,如今能够成功打开页面了,问题成功的解决了,^_^。