如何知道自己的端口映射成功???

如何知道自己的端口映射成功???,第1张

找台内网的机器进开始菜单里的运行输入cmd(win2000以上版本,98用command)出来命令提示界面。

输入如下命令:telnet xxxxxxxxxxxx(你开端口机器的内网ip)空格xxx(端口号)

如果进入黑屏说明目标机器的断口打开了

然后从外网找台机器同样的 telnet xxxxxxxxxxxx(目标ip,当然是外网ip)空格xxx(断口号)看看是否可连接。如果可连接就说明映射开开了,当然这不代表能实现你想要的功能。

如果目标机器不是win系统,是linux把telnet换成ssh

交换主机是一种计算机网络中的概念,它指的是在同一局域网下,两台计算机之间相互交换IP地址或主机名(Hostname),以实现对你自己计算机和他人计算机之间的访问和资源共享。交换主机功能是网络中最基本的功能之一,它需要特定的硬件和软件支持才能实现。例如,在Linux操作系统中,可以使用“hostname”命令来进行主机名交换。此外,在Windows操作系统中,可以进入“控制面板”-“系统”-“计算机名”来更改计算机的主机名。

交换主机不仅可以用于本地局域网内,还可以用于远程网络通讯中,例如通过SSH隧道进行交换主机。在远程通信中,交换主机的功能变得更加重要,因为它可以帮助维护一个安全的网络通讯环境。比如说,在SSH隧道中我们可以把本地电脑的端口映射到远程服务器上来。这样,我们就可以像在本地电脑一样,通过访问远程服务器来使用本地端口的功能。这种交换主机的方法在需要安全通信的场景中非常有效。

交换主机在企业、学校等机构中也得到广泛应用。这些机构通常都有自己的内部网络,而交换主机技术可以帮助他们更好的管理和分配网络资源。例如,在一个学校网络系统中,老师和学生都可以访问固定的课程资料,同时也可以通过交换主机获取彼此的学习资源,这极大地促进了教育资源的共享和交流。在企业环境中,交换主机可以帮助不同部门之间实现多种协同工作,共享项目资源,并保证其数据安全性。

按我的理解就是linux上面的一个虚拟机,和window一样也有虚拟机。能做的事情很多,这里简单讲下nginx在docker上面的使用。

真实场景下:简而言之,假设在A服务器上面安装过基础环境,并且有了配置啥的,可以把安装过的基础环境用docker打成包,下次B服务器可以直接用docker安装这个包,用在去重复配置基础环境和其他配置啥的,相当于可以复用。

我这里因为客户要求不能用root帐户权限使用nginx,我的nginx是用rpm包安装的(rpm包安装很简单,但是没有root权限时候就不能使用rpm包安装nginx),加上是内网环境(内网环境安装nginx很麻烦!要依赖各种以及gcc编译安装等等),所以最终采用的是docker相对简单,将docker安装上,再安装nginx镜像

访问原理是将Linux的端口映射到docker里的nginx配置开启的端口,和直接nginx做服务容器没区别。

通过镜像包安装:(安装方式一)

docker load -i nginxtar 安装nginx镜像包

docker tag 6084105296a9 nginx:latest  镜像命名

docker run --name nginx -p 9000:80 -d nginx  生成新容器(镜像模式)

通过容器包安装:(安装方式二)

docker import nginxtar nginx  安装nginx容器包

生成新容器(容器安装模式):

docker run --name nginx -d -p 9001:80 nginx  /docker-entrypointsh nginx -g 'daemon off;'

其他常用命令:

docker images  查看镜像

docker ps  查看容器、容器id

docker rmi nginx 删除镜像

docker rm nginx 删除容器

docker stop nginx  停止容器

docker start nginx

docker restart  nginx

docker exec -it nginx /bin/bash  进入容器

exit  退出容器

docker cp defaultconf nginx:/etc/nginx/confd/defaultconf    拷贝nginx的配置到docker的nginx里面

docker cp dist nginx:/usr/share/nginx/html     拷贝前端dist到docker的nginx里面

docker打成镜像包命令:

docker commit 容器id 镜像名称:版本号

docker save -o 镜像包名称tar 镜像名称

(备注:1、版本号可以不写,2、打成镜像包后会在当前的目录可以看到)

假设已经安装好了docker,配置好了nginx,现在前端修i改了页面,重新打包dist,只需要把dist文件夹上传到linux上面,然后拷贝到docker里面就可以,不需要重启docker,也不需要重启nginx。

1、将打包好的文件上传到 : /etc/nginx/html

2、把文件拷贝到docker目录下:docker cp dist nginx:/etc/nginx/html

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何知道自己的端口映射成功???

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情