端口映射

Win2000/XP/2003路由制作之Nat共享上网

*爱你&永不变心* 提交于 2020-02-08 06:54:38
Win2000/XP/2003(必须SERVER(服务)版本的) ROUTEROS不会或则你的路由器突然坏了。紧急情况下,为了让老板的网吧正常营业,随手找个电脑就可以正常工作了。好吧。言归正传。 NAT服务器软硬件准备   俗话说“巧妇难为无米之炊”,因为服务器具备双(多)网卡是实现NAT的必要条件,所以阿昊让晨晨找出了一块闲置的10/100Mbps自适应网卡,并将其安装至运行Windows Server 2003的服务器中。然后将两块网卡分别连接至集线设备,在桌面上右击“网上邻居→属性”命令。在打开的“网络连接”窗口中右击“本地连接→属性”命令。在“本地连接 属性”对话框中双击“Internet协议(TCP/IP)”选项,填入网管中心分配的IP地址(如“10.115.223.250”)、子网掩码(如“255.255.254.0”)和网关,并单击“确定/确定”按钮。重复操作为跟内网连接的“本地连接2”指定静态IP地址为“192.168.0.1”,子网掩码为“255.255.255.0”。   阿昊提示:作为NAT服务器的计算机除了可以安装双(多)网卡以外,也可以安装Modem(调制解调器)和网卡。不过如果采用ADSL Modem虚拟拨号上网,则实现NAT的方法比较复杂,本例中暂不讨论。   共享接入Internet   阿昊经过一番软硬兼施的准备工作,觉得条件基本成熟了

Docker的基本命令大全

廉价感情. 提交于 2020-02-07 23:57:36
Docker Docker基础 命令大全 查找镜像:docker search 镜像名 拉取镜像:docker pull 镜像名 启动docker服务:sudo service docker start 查看docker状态:systemctl status docker 启动镜像:docker run 镜像名 进入运行的容器中:docker exec -it 容器名 查看当前正在运行的容器:docker ps 查看最后一次创建的容器:docker ps -l 列出所有容器ID:docker ps -aq 查看所有运行或者不运行容器:docker ps -a 补充:docker container ls -l/all 停止运行的容器:docker stop 容器id/name 重新启动已终止容器:docker start 容器id 重启运行中的容器:docker restart 容器id 删除docker中的容器:docker rm 容器id 删除docker中所有的容器:docker rm ‘docker ps -a -q’ -f 删除容器的同时移除数据卷:docker rm -v 容器id 查看有哪些镜像:docker images 删除docker中的镜像:docker rmi 镜像id 删除docker中所有的镜像:docker rmi $(docker images -q

rancher简介

╄→尐↘猪︶ㄣ 提交于 2020-02-06 16:55:05
概述 Rancher是一个开源的企业级全栈化容器部署及管理平台,是一款运维工具。为容器提供一篮子基础架构服务,CNI兼容的网络服务、存储服务、主机管理、负载均衡、防火墙等。Rancher可以 让上述服务跨越共有云、私有云、虚拟机、物理机环境运行,实现一键式应用部署和管理。 Rancher的安装 下载rancher镜像 docker pull rancher/server 创建rancher容器 docker run -di --name=rancher -p 9090:8080 rancher/server 在浏览器输入 宿主ip:9090访问rancher Rancher的初始化 添加环境,rancher支持资源分组归属到多个环境。每个环境具有自己独立的基础架构资源及服务,并由一个或多个用户、团队或组织管理。 选择 default->环境管理菜单 填写名称,点击创建按钮 按照上述步骤,添加“买货吗”测试环境和生产环境 可以通过logo右侧的菜单在各种环境下切换。 添加主机 选择基础架构->主机 菜单,点击添加主机 拷贝脚本 在服务器上运行脚本 点击关闭按钮后,看到界面中显示添加的主机。 添加应用 点击应用->全部(或用户),点击添加应用按钮 填写名称和描述 点击创建按钮,列表中增加了新增的应用。 应用部署 部署mysql 下载镜像,docker pull centos/mysql

Linux的docker安装solr并创建core

不羁岁月 提交于 2020-02-02 18:30:10
1、Linux安装docker 参考文章: https://blog.csdn.net/yanpenglei/article/details/78944553 Docker 要求系统的内核版本高于 3.10 查看内核uname -r 安装yum命令 sudo apt install yum 由于 apt 源使用 HTTPS 以确保软件下载过程中不被篡改,故添加使用HTTPS 传输的软件包以及 CA 证书 sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common 鉴于国内网络问题,强烈建议使用国内源,官方源下载不稳定。为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥 curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add - 向 source.list 中添加 Docker 软件源 sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \ $(lsb_release -cs) \ stable

创建具有可本地打开visdom或tensorboard功能的容器

落花浮王杯 提交于 2020-01-24 14:52:55
以创建Pytorch-visdom(pytorch可视化工具)为例: 1.首先再服务器中输入 docker images 如下图所示: 回车:得到 2选取REPOSITORY →images(镜像)并创建容器,这里我们选取第一个镜像,即pytorch_wsy 创建命令为 nvidia-docker run --ipc=host -it -v /home/wangsiyuan:/workspace/ -p 24060:8888 -p 24062:8097 --name wangsiyuan pytorch_wsy:1.1.0 下面对命令部分参数进行解释(划线部分),同时对不同种类参数进行颜色区分 /home/wangsiyuan:/workspace/ : 此参数为创建容器所挂载的目录,为什么需要这个参数?因为我们创建容器的时候,整个容器内部是空的,如果不进行挂载,就类似于我们有了车(REPOSITORY镜像)但是没有油(dataset),每当创建一个新容器,就需要重新“加油”,非常浪费时间,故我们只需要建立一个公共“加油站”(data store),也就是大家都公用一个”加油站“,就不需要每次自己找地方单独“加油”,在“买车”(创建容器)的时候,告诉车主去哪里加油就好了 每个人的挂载目录不同:大体格式为 /home/命令行前的ID : /workspace/ : ( 注意两个“:”

比特币源码分析--端口映射

浪尽此生 提交于 2020-01-22 16:05:58
上一篇文章分析了比特币P2P网络中,一个节点是如何发现并连接到相邻节点的。在P2P网络中,一个节点既是客户又是服务器,它还要接受其他节点的连接,为网络中其他节点提供服务。这篇文章着重分析一下比特币P2P网络中是如何通过upnp来实现端口映射的。 1 从腾讯的一道面试题说起 笔者所在团队的总监在面试的时候必然要问面试者这样一个问题: 有两台手机同时连到了一个WIFI上,然后它们都访问了外网中某个服务器,那么网络是如何做到区分出这两台设备,把服务器的应答数据分发到合适的手机上呢? 如果在毫无准备的情况下来回答这个问题,自己还真是答不出来。 再想象一个场景:假设我们自己写了个小的服务器程序,然后在家里的电脑上运行,此时你想让另一个同事连接你的服务器,来验证你的服务器程序是不是能正确运行,但是明显你的网络和同事家的网络是两个不同的局域网,所以除非你去同事家或者让同事提上电脑到你家,否则无法连通。那么有什么办法做到让同事在自己家里就能点对点连上你的服务来调试么? 2 NAT和NAT穿透 上一节提到的两个问题,实际上都和NAT有关。要弄清楚上一节的问题,需要先了解NAT,所以这里先来补点网络课,了解一下NAT以及NAT穿透。 2.1 NAT 2.1.1 NAT是什么 NAT是个什么鬼?它的全称是Network Address Translation,翻译过来就是网络地址转换

Doker01

本秂侑毒 提交于 2020-01-22 00:41:02
英[ˈdɒkə(r)] 码头工人; 传统的交付模式:只给软件,不给环境==>研发和运维的 运行环境 差异导致纠纷。 大部分软件都是部署在虚拟机上。 Docker是基于Go语言实现的一种容器技术,比如,它可以包含【程序+文档+配置+数据】等,可以理解成一个集装箱,实现一次封装,到处运行。 www.docker.com--官网(速度慢) www.docker-cn.com--中国雷锋做的中国版的官网(貌似打不开) www.hub.docker.com --仓库,比较慢 --改用阿里云镜像加速器 vim /etc/docker/daemon.json 建议Centos7版,老版本不支持Docker Docker CE社区办 Docker EE 企业版-收费 官网下载安装步骤: https://docs.docker.com/install/linux/docker-ce/centos/ 1, $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 2, $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 命令中的反斜杠:续行符 3,安装 $ sudo yum

linux小白成长之路7————Docker安装mysql

限于喜欢 提交于 2020-01-21 02:50:31
【内容指引】 从Docker检索mysql镜像; Mysql Docker镜像下载; 查看本地镜像列表; 设置Mysql的Docker镜像开机自动运行; 常用Docker指令及参数; 1.从Docker检索mysql镜像 指令: docker search mysql  2.镜像下载 指令: docker pull mysql  3.查看本地镜像列表 指令: docker images  4.设置Mysql的Docker镜像开机自动运行 指令: docker run --restart=always --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:latest  5.常用Docker指令及参数 1>.Docker镜像指令 镜像检索 Docker的镜像都放置在Docker官网的Docker Hub上,地址是https://registry.hub.docker.com。可在该网站搜索镜像,也可以用命令“docker search 镜像名”(如:docker search redis)检索。 镜像下载 docker pull 镜像名 查看本地镜像列表 docker images 删除镜像 docker rmi image-id 删除所有镜像 docker rmi $(docker

:::::::远程办公系统解决方案1(ADSL):::::::

99封情书 提交于 2020-01-20 14:57:43
::::::: 远程办公系统解决方案 1(ADSL)::::::: 如今 , 有许多企业在办公和商务往来中需要企业人员实现远程办公,特别一些企业建立好了自己的局域网,而且有宽带 ADSL 接入以后,一般还是对一些分支部门通过远程接入局域网束手无策,为此,我在这里特别撰写关于如何通过 ADSL 接入路由器的设置实现这样一个功能,使得安装本站 71base 系列的用户有更广泛的使用,同时也更好的为企业真正在网络应用方面开拓。 首先问题在你的局域网中安装好了网络办公系统和 FTP 服务器等应用系统后,只可以在局域网内的用户应用,而局域网内的用户只可以通过宽带接入( ADSL )网关访问外网。在外网上的用户确无法访问内网中的某一台服务器。这个问题其实很好解决。方法就是在路由器中设置好 DMZ 功能或者 virtual server 功能。目前的大多数 ADSL 路由器都具有这两种功能或其中一种功能。 下面是 ADSL 路由方式设置好 DMZ 功能或者 virtual server 功能 ( 端口映射 ) 专题 NAT 是网络地址翻译就是把公网 IP 翻译成私有地址 , 又叫端口映射或端口转发 . 采用路由方式是指 ADSL 拥有一个动态或固定的公网 IP , ADSL 直接接在 HUB 或交换机上,所有的电脑共享上网。这时 ADSL 的外部地址只有一个,比如 61.177.*.* 。

linux端口映射转发工具rinetd

江枫思渺然 提交于 2020-01-19 23:42:06
linux下简单好用的工具rinetd,实现端口映射/转发/重定向 Linux下做地址NAT有很多种方法。比如haproxy、nginx的4层代理,linux自带的iptables等都能实现。haproxy、nginx就不说了,配置相对简单;iptables配置复杂,概念也比较多DNAT、SNAT、PREROUTING、POSTROUTING等等。其实,Linux下有一个叫rinetd的工具,安装简单,配置也不复杂。 1.下载安装 [root@centos-01 ~]# wget --no-check-certificate http://www.boutell.com/rinetd/http/rinetd.tar.gz //使用“不检查证书” 加入no-check-certificate 即可成功安装 [root@centos-01 ~]# tar zxvf rinetd.tar.gz [root@centos-01 ~]# cd rinetd && sed -i 's/65536/65535/g' rinetd.c [root@centos-01 ~]# mkdir /usr/man [root@centos-01 ~]# make && make install cc -DLINUX -g -c -o rinetd.o rinetd.c rinetd.c:176:6: 警告