精华内容
下载资源
问答
  • 支撑同事就纳闷了,绑定公网IP给云主机不就完了,还要如何开放呢?这说明很多客户及支撑同事都不是很了解天翼云云主机如何与互联网进行通信的。在以太网中,不同的网络设备通过IP地址来标识自己的身份实现相互通讯...
    多次遇到过客户对我们天翼云的支撑同事说:你帮我把某某端口打开,你帮我把某某端口映射给某某端口。支撑同事就纳闷了,绑定公网IP给云主机不就完了,还要如何开放呢?这说明很多客户及支撑同事都不是很了解天翼云云主机是如何与互联网进行通信的。在以太网中,不同的网络设备通过IP地址来标识自己的身份实现相互通讯。IP地址就好像现实世界中的通讯地址,比如长沙市芙蓉区五一大道100号1栋101,通过这个地址我们能精确的找到这个地方在哪里。在现实世界中,每一栋楼每个小区都有一个门牌号码,门牌号码是由民政局统一分配的。我们在发快递或者到邮局寄信时,邮政主管部门要求必须实名制,必须填写发件人和收件人的详细地址,也就要求发件人和收件人的门牌号码是唯一可识别的,同一个城市同一条路上的门牌号码是不能重复的。在互联网中,公网IP地址就好像现实世界中的门牌号码,每个公网IP地址都是由IANA互联网号码分配局来分配的,是全网唯一的。假设A公司在长沙市芙蓉区五一大道100号,B公司在北京市海淀区东北五环路200号。现在要从A公司发快递到B公司,则需要将快递由长沙市芙蓉区五一大道100号寄到北京市海淀区东北五环路200号,快递既可以从长沙经航空由黄花机场飞到北京国际机场,也可以经铁路运输走京广铁路,还可以经汽车运输走京港澳高速或者走107国道,这些不同的路在现实生活叫邮路,而在网络世界中,两个不同的公网IP地址之间的传输通道也可以走不同的路径,经过不同的路由器,这条路被称为路由。这种两个公网IP地址通信的方式,称为直接路由。A公司和B公司都是独立的门栋,有自己的门牌号牌,就相当直接分配了公网IP地址。在现实世界中,民政部门只会给一栋楼或者一个小区分配一个门牌号码,具体到小区里的栋号、房号一般是房子在建设时分配的。现在A公司实际在长沙市芙蓉区五一大道100号1号楼302,B公司实际在北京市海淀区东北五环路200号4号楼704。我们假定邮政主管部门要求在发快递时,必须要有民政部门分配的合法的门牌号码才能发邮件,必须要通过门牌号码来识别。这时候A公司就不能和B公司直接收发快递和邮件了。这些园区里的公司,在网络中就好像是在一个个企业内网里面,企业内网中的服务器有着自己的私有IP地址,私有IP地址之间可以相互通信,但是不能直接和互联网进行通信,因为这些服务器只有私有IP地址,就像园区里的公司没有自己的门牌号码,只有整个园区共享的一个门牌号码,不能被外界的公网IP地址所识别,不能直接和外界进行通信,必须通过园区共享的这个门牌号码和外界通信。在互联网上,如果网络设备没有自己的公网IP,则需要通过NAT转换来实现,它非常类似于我们现实生活的快递柜。

    b696edb47ea92e9fce3b9292f9f0b26e.png

    NAT是英语 Network Address Translation 的首字母缩写,中文名是网络地址转换,是一种用于网络互联通信的技术。 NAT被设计出来原本是用于解决互联网IPV4地址不足(门牌号码不足)的问题,1993IETF国际互联网工程任务组正式推出了NAT技术标准,用来减缓IPv4地址的消耗速度。20191125日全世界可以被分配的IPv4地址已经被全部分配完毕。 继续回到我们的现实世界。现在园区里的公司需要收发快递了,那怎么办呢?我们在园区门口放一个快递柜。这样别人需要寄快递给你的时候,地址写上门牌号码,快递员把快递投到快递柜,你就可以收到快递了。园区里的公司要往外寄快递的时候,寄件人地址要写上园区的门牌号码,并投递到快递柜,就可以往外寄快递了。 在网络世界中,这个快递柜就是NAT网关,它可以是一台服务器、一台防火墙或者一台路由器。NAT转换又分为基本地址转换和网络端口转换两种方式。基本地址转换对映到天翼云上即把公网IP直接绑定在云主机上,网络端口转换即使用NAT网关进行端口映射。天翼云云主机都是分配的内网IP地址,就好像现实生活中很少有一个单位独占一个门牌号码。基本地址转换,就好像不需要快递柜了,直接把门牌号码移到1号楼302号房间。快递寄到长沙市芙蓉区五一大道100号,快递员就直接把快递送到长沙市芙蓉区五一大道100号1号楼302号了。基本地址转换在天翼云上即直接绑定公网IP给某台云主机,不需要使用NAT网关,云主机能同时被互联网访问(收快递)也能访问互联网(发快递)。网络端口转换或被称为端口映射,又分为DNAT和SNAT,即目的地址转换和源地址转换。目的地址转换DNAT是需要把目的公网地址(收件人的门牌号码)的一个端口(一个快递柜)转换给某个内网地址的某个端口(楼栋加房号)。在现实生活中,就好像在快递柜中分配了一个固定的柜子给园区中的这个公司使用。快递员会把寄给A公司的快递都放在快递柜的80号柜子(80端口),A公司的实际房号是1号楼302号房(302号端口)。寄给B公司的快递都放在快递柜的443号柜子(443端口), B公司的实际房号是2号楼的403号房(403号端口)。在网络中这个目的端口(快递柜子)是固定的,也就是会给每个公司分配一个固定的快递柜子。这和现实生活中稍有点不同。DNAT实现的是云主机被互联网所访问,即收快递。源地址转换SNAT是需要把内网地址的某个端口(寄件人的房号)转换成一个公网IP(寄件人园区的门牌号码)的一个随机端口。在现实生活中,就好像寄件人把快递放在园区快递柜的一个随机分配的空柜子里,由快递员取走。SNAT实现的是云主机访问互联网,即发快递。DNAT和SNAT可以根据需要来使用,可以只使用DNAT(收快递)也可以只使用SNAT(发快递)。使用网络端口映射比起直接绑定公网的优点有两点:一、节省公网IP地址。现在IPv4公网IP地址已将近枯竭,IPv6的大规模应用还需要一定的时间。在天翼云上使用NAT端口映射可以实现将一个公网IP的多个端口映射给多台云主机使用,达到节省IP地址的目的。 二、安全。使用NAT端口映射只暴露了指定的端口在互联网上,即使安全组上做了全开放策略,也只有指定的端口能从互联网上访问到。就好像在现实生活中把收件地址只需要填写某某地址的快递柜,就不会泄露自己家里的具体房号了。
    展开全文
  • 如何为Docker容器分配IPv6地址

    万次阅读 2018-06-01 10:16:36
    使容器中的服务支持IPv6 其实不需要特别分配IPv6地址。只要把相应的端口映射上,Docker会把外部的IPv6地址端口也映射到容器的IPv4端口上。...如何给每个容器都分配一个IPv6地址呢? 为Docker网...

    使容器中的服务支持IPv6

    其实不需要特别分配IPv6地址。只要把相应的端口映射上,Docker会把外部的IPv6地址端口也映射到容器的IPv4端口上。所以,只要访问主机的IPv6相应端口即可。

    可喜可贺。

    可是,端口映射本来就是IPv4地址不够时的一种妥协方案,IPv6地址那么充足,所有容器共用一个IPv6地址简直是暴殄天物。如何给每个容器都分配一个IPv6地址呢?

    为Docker网络分配IPv6地址段

    首先,如果要启用Docker的IPv6支持功能,你必须确保你的机器有至少/80的地址段。

    编辑/etc/docker/daemon.json文件,加入以下内容:

    {
        "ipv6": true,
        "fixed-cidr-v6": "2001:db8:1::/64"
    }
    

    其中2001:db8:1::/64是IPv6地址段。

    使用下面的命令重启Docker。

    systemctl restart docker
    

    查看分配的IPv6地址(以Debian/Ubuntu为例)

    使用下面的命令查看分配到Docker网络的IPv6地址段。

    ifconfig
    

    如果提示找不到命令,请使用下面的命令安装网络工具。

    apt-get install net-tools
    

    输出结果应当包含下列内容。

    ifconfig

    此处2001:470开头的地址就是Docker自动分配的网关地址,80是前缀长度。实际显示的内容取决于你分配给Docker的子网。

    为Docker容器分配IPv6地址

    完成了上面的配置之后,无需特意配置,只需正常建立容器,即可为容器分配IPv6地址。

    建立之后,可以使用“docker inspect 容器名”查看容器的IP地址。

    查看容器IPv6地址

    为 Docker 容器分配固定 IPv6 地址

    通过以上方法为容器默认网络分配 IPv6 地址段后,在容器启动时会分配到 IPv6 地址。但是,地址是在每次启动时分配的,每次分到的地址都不相同,在使用上很不方便。那么,如何固定容器的 IPv6 地址呢?

    方法一、建立网络,使用 --ip6 参数

    待完成。

    方法二、指定容器的 MAC 地址

    由于容器的 IPv6 地址是通过 MAC 地址和网络前缀确定的,而网络前缀固定不变,所以我们可以通过指定 MAC 地址来使容器获得固定的 IPv6 地址。

    docker run [your-arguments] --mac-address [some-mac-address] [image-name]
    

    创建完毕之后,可以使用 docker inspect 命令查看容器的 MAC 地址和 IPv6 地址。

    NDP 代理(有时需要)

    如果建立容器后,从本机能访问,但是无法从外部用 IPv6 地址访问,则可能需要使用 NDP(邻居发现协议)代理。关于这部分内容,请参见 Using NDP proxying。我会在未来详细补充。

    变通方法:使用 IPv6 NAT

    Docker 对 IPv6 支持不完善之处

    Docker 对 IPv6 的支持有待完善(老实说,是很差)。虽然可以使用本文前面提到的方法给容器提供 IPv6 地址,但是以下问题难以解决:

    • 通过上述方式分配的 IPv6 地址开放了所有端口,可能存在安全问题。
    • 必须为每个容器指定 IPv6 地址,非常麻烦,否则每次运行都可能变化。
    • 当使用 -p 开放端口,又访问主机 IPv6 地址的该端口时,容器无法获取访问的源地址。
    • 必须在配置文件或参数中写入固定的 IPv6 前缀。如果你的 IPv6 地址段经常变化(例如:使用家庭宽带),上述方法将完全无效。

    为了解决这些问题,可以使用 IPv6 NAT 变通解决。

    IPv6 NAT

    我们可以使用 robbertkl/docker-ipv6nat 为 Docker 提供 IPv6 NAT 功能。

    首先,编辑 /etc/docker/daemon.json 文件,指定 IPv6 地址段。请注意,尽量使用本地 IPv6 地址段(fc00::/7),以免与其他地址冲突。

    然后,按下面的方式启动镜像

    docker run -d --restart=always -v /var/run/docker.sock:/var/run/docker.sock:ro --privileged --net=host robbertkl/ipv6nat
    

    启动镜像之后,你就可以像 IPv4 一样使用 -p 开放容器内的 IPv6 端口。

    可能存在的问题

    某些系统可能未启用内核中必要的模块,可以在运行时加入 -v /lib/modules:/lib/modules:ro,此映像会自动载入。


    参考资料

    How IPv6 works on Docker
    robbertkl/docker-ipv6nat

    展开全文
  • NAT在为内部主机分配地址时会同时为该主机分配一个虚拟端口号,在收到返回数据时通过端口号确定数据的目的主机,但如果这样的话,目的主机在收到数据后,因为端口号被占用(虚拟端口号),那么该主机又是如何确定数...
  • 个人的思路介绍大家,希望那些还不知道怎么计算的人一个示例,大家共同进步 (纯手打,绝对没有抄袭...如何知道一个IP地址里有多少个网络位和主机位呢,那么这个由子网掩码决定。 举例一个iP地址10.158.

    个人的思路介绍给大家,希望给那些还不知道怎么计算的人一个示例,大家共同进步

    (纯手打,绝对没有抄袭。)

    1. IP地址是一个由二进制的“0”和“1”组成的4字节共32位字符串。

    2. IP地址是由网络地址+主机地址组成那么可以得出网络位+主机位=32位

    如何知道一个IP地址里有多少个网络位和主机位呢,那么这个由子网掩码决定。

    • 举例一个iP地址10.158.79.53,子网掩码位255.255.248.0,这里面网络位,主机位是多少?主机数是多少?网络地址和广播地址是多少?说下我个人的思路:因为子网掩码决定网络位和主机位的个数,当然去看子网掩码,化成二进制即:11111111.11111111.11111000.00000000,

      有21个连续的1即网络位21,

      主机位=32-21=11

      那么主机数就是(2的11次方-2)个,为什么要减2呢,因为这串地址里包括一个最小的地址和最大的地址,分别叫做网络地址(也叫网络号)和广播地址,这两个地址是不能分给主机的。

    还回到刚刚那个例子里,既然要计算网络地址和广播地址,我们就去看ip地址10.158.79.53,刚才我们计算出网络位是21,那么10.158这个我们就不要去看了,这两个占了16个网络位,根本不需要去化成二进制那么麻烦了。那么还有5个网络位,我们着重计算下79(化成二进制就是1001111,我们数一下只有7位,我们要保证是8位就前面补0即01001111,记住这个是关键,切记不足8位的最前面要补0补成8位),那么我们就取前面5个即01001 那么总共是不是就是这样的10.158.01001xxx.xxxxxxxx,现在我们把x都改成0,这个地址就是网络地址(也叫网络号);现在我们把x都改成1,这个地址就是广播地址,计算一下分别是10.158.72.0和10.158.79.255,可用地址范围就是这两者之间的。

     

    • 假如我们知道ip地址和网络位,举例10.117.205.113/27,怎么去计算主机位,主机数,子网掩码,网络地址和广播地址呢?

    主机位是32-27=5

    主机数是2的5次方-2

    子网掩码是27个连续的1后面补0即11111111.11111111.11111111.11100000计算一下得255.255.255.224

    我们看一下网络位是27,那么ip地址10.117.205.113里面的10.117.205占有24个网络位,还有3个肯定是在113里面,化成二进制1110001,一数才7位补足8位为01110001,前3个是网络位,那么总共是不是就是这样10.117.205.011xxxxx,现在我们把x都改成0,这个地址就是网络地址(也叫网络号);现在我们把x都改成1,这个地址就是广播地址,计算一下分别是10.117.205.96和10.117.205.127,可用地址范围就是这两者之间的。

    展开全文
  • 文章目录一、了解DHCP服务1.概述2.优点3.分配方式二、DHCP的工作过程1.客户端在网络中搜索服务器2.服务器向客户端响应服务3.客户机选择IP地址4....PC机分配固定的IP地址2.1 修改宿主机网络适配器(不是虚拟机的!


    一、了解 DHCP 服务

    1.概述

    • DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),是由 Internet 工作任务小组设计开发的,专门用于为 TCP/IP 网络中的计算机自动分配 TCP/IP 参数的协议
    • DHCP 服务避免了因手动设置IP地址所产生的错误,同时也避免了把一个 IP 地址分配给多台工作站所造成过的地址冲突
    • DHCP 提供了安全、可靠且安全的 TCP/IP 网络设置,降低了配置 IP 地址的负担

    2.使用 DHCP 的好处

    Internet是目前世界上用户最多的服务之一,有几亿人在使用Internet,由于上网时间的不确定性以及使用人员的技术水平不同,为每位用户分配一个固定的IP地址,不仅造成了IP地址的浪费,也会为ISP服务商带来高额的维护成本,而使用DHCP服务则有以下好处:

    • 减少管理员的工作量
    • 避免输入错误的可能
    • 避免IP地址冲突
    • 网络更改IP地址段时,不需要再重新配置每个用户的IP地址
    • 提高了IP地址的利用率
    • 方便客户端的配置

    3.DHCP 的分配方式

    • DHCP的典型应用模式如下
      • 在网络中假设一台专用的DHCP服务器,负责集中分配各种网络地址参数(主要包括IP地址,子网掩码,广播地址,默认网关地址,DNS服务器地址)
      • 其他主机作为DHCP客户机,将网卡配置为自动获取地址,即可与DHCP服务器进行通信,完成自动配置过程
    • 在DHCP的工作原理中,DHCP服务器提供了三种分配方式:自动分配,手动分配,动态分配
    • 自动分配:
      当DHCP客户机第一次成功地从DHCP服务器获取到一个IP地址后,就永久的使用这个IP地址
    • 手动分配:
      由DHCP服务器管理员专门指定IP地址
    • 动态分配:
      当DHCP客户机第一次从DHCP服务器获得IP地址后,并非永久的使用该地址,而是在每次使用完后,DHCP客户机就会释放这个IP地址,供其他客户机使用

    二、DHCP 的工作过程

    • 客户机从DHCP服务器获得IP地址的过程称为DHCP 的租约过程
    • 分为以下四个步骤

    1.客户端在网络中搜索服务器

    • 当一个DHCP客户机启动时,客户机还没有IP地址,所以客户机要通过DHCP获取一个合法的地址
    • 此时DHCP客户机以广播方式发送DHCP Discover发现信息来寻找DHCP服务器

    2.服务器向客户端响应服务

    • DHCP服务器接收到来自客户机请求IP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机
    • 如果有,DHCP服务器将此IP地址做上标记,加入到DHCP Offer的消息中,然后广播一则DHCP Offer 消息

    3.客户机选择 IP 地址

    • DHCP客户机从接收到的第一个DHCP Offer消息中提取 IP 地址
    • 发出IP地址的DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP客户机了

    4.服务器确定租约

    • DHCP服务器接收到 DHCP Request 消息后,以DHCP ACK 消息的形式向客户机广播成功确认
    • 该消息包含有IP地址的有效租约和其他可配置的信息
    • 当客户机收到 DHCP ACK 消息时,配置IP地址,完成TCP/IP的初始化

    5.重新登录

    • DHCP客户机每次重新登录网络时,不需要再发送DHCP Discover信息
    • 而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息

    6.更新租约

    • 当DHCP服务器向客户机出租的IP地址租期达至50%时就需要更新租约
    • 客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约

    三、使用 DHCP 动态配置主机地址

    1.概述

    • 为大量客户机自动分配地址,提供集中管理
    • 减轻管理和维护成本、提高网络配置效率

    2.可分配的地址信息

    • 网卡的 IP 地址、 子网掩码
    • 对应的网络地址、广播地址
    • 默认网关地址
    • DNS服务器地址

    四、安装 DHCP 服务器

    1.DHCP 服务软件

    • CentOS光盘中的 dhcp-4.2.5-47.el7.centos.x86_64.rpm
    • 一般都有,没有的话 RPM 去安装一下
      mark
    • DHCP 软件包的主要文件
      • 主配置文件:/etc/dhcpd.conf
      • 执行程序:/usr/sbin/dhcpd、usr/sbin/dhcrelay

    2.主配置文件

    • dhcpd.conf 的内容构成
    ddns-update-style  interim;     #全局配置参数
    ......
    subnet  192.168.0.0  netmask  255.255.255.0 {       #subnet以上的都是全局配置参数;网段声明(网段、子网掩码、默认网关地址)
       option routers 192.168.0.1;       #配置选项
       ......
       default-lease-time 21600;   #配置参数
       host ns {
          ......    
          fixed-address 207.175.42.254;    #主机声明(固定一个IP给主机用的)
       }
    }        
    
    • 全局配置,作用于整个DHCP服务器
      • ddns-update-style none;
      • default-lease time 21600;
      • max-lease-time 43200;
      • option domain-name “domain.org”;
      • option domain-name servers 202.106.0.20;
    • Subnet网段声明,作用于整个子网段
      • range参数:设置用于分配的IP地址池
      • option subnet-mask参数:设置客户机的子网掩码
      • option routers参数:设置客户机的默认网关地址
    [root@xcf1 ~]# vim /etc/httpd.conf
    

    五、配置步骤

    1.使用 DHCP 动态的给 PC 机分配 IP 地址

    1.1 eNSP

    • 实验拓扑图如下
    • 注:配置完“Cloud”之后才能用串口线连接
      mark
    • 配置Cloud
      mark
      (注:第一个选择UDP,第二个选择仅主机模式VMnet1,别选8,它自带dhcp功能,与本实验有冲突)
    • SW1基本配置
    <Huawei>sys
    [Huawei]sys SW1
    [SW1]un in en
    Info: Information center is disabled.
    [SW1]vlan batch 10 20 100
    Info: This operation may take a few seconds. Please wait for a moment...done.
    [SW1]int e0/0/1
    [SW1-Ethernet0/0/1]p l a
    [SW1-Ethernet0/0/1]p d v 10
    [SW1-Ethernet0/0/1]int e0/0/2
    [SW1-Ethernet0/0/2]p l a
    [SW1-Ethernet0/0/2]p d v 20
    [SW1-Ethernet0/0/2]int e0/0/4
    [SW1-Ethernet0/0/4]p l a
    [SW1-Ethernet0/0/4]p d v 100
    [SW1-Ethernet0/0/4]int e0/0/3
    [SW1-Ethernet0/0/3]p l t
    [SW1-Ethernet0/0/3]p t a v a
    
    • SW2基本配置
    <Huawei>sys
    [Huawei]sys SW2
    [SW2]un in en
    Info: Information center is disabled.
    [SW2]vlan batch 10 20 100
    Info: This operation may take a few seconds. Please wait for a moment...done.
    [SW2]int Vlanif 10
    [SW2-Vlanif10]ip add 192.168.10.1 24
    [SW2-Vlanif10]un sh
    Info: Interface Vlanif10 is not shutdown.
    [SW2-Vlanif10]q
    [SW2]int Vlanif 20
    [SW2-Vlanif20]ip add 192.168.20.1 24
    [SW2-Vlanif20]un sh
    Info: Interface Vlanif20 is not shutdown.
    [SW2-Vlanif20]q
    [SW2]int Vlanif 100
    [SW2-Vlanif100]ip add 192.168.100.1 24
    [SW2-Vlanif100]un sh
    Info: Interface Vlanif100 is not shutdown.
    [SW2-Vlanif100]int g0/0/1
    [SW2-GigabitEthernet0/0/1]port link-type trunk 
    [SW2-GigabitEthernet0/0/1]port trunk allow-pass vlan all 
    
    • 配置DHCP中继(三层交换机)
    [SW2]dhcp enable        ##开启DHCP功能
    Info: The operation may take a few seconds. Please wait for a moment.done.
    [SW2]int Vlanif 10        ##配置虚接口ip,选择dhcp中继模式,请求指向dhcp服务器ip
    [SW2-Vlanif10]dhcp select relay 
    [SW2-Vlanif10]dhcp relay server-ip 192.168.100.100
    [SW2-Vlanif10]q
    [SW2]int Vlanif 20
    [SW2-Vlanif20]dhcp select relay 
    [SW2-Vlanif20]dhcp relay server-ip 192.168.100.100
    [SW2-Vlanif20]int Vlanif 100
    [SW2-Vlanif100]dhcp select relay 
    [SW2-Vlanif100]dhcp relay server-ip 192.168.100.100
    

    1.2 虚拟机

    • 选择虚拟机网络类型
      mark
    • 配置网卡IP
      mark
    • 安装dhcp软件包,并查看和找到配置文件
    [root@xcf1 ~]# yum -y install dhcp
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
    软件包 12:dhcp-4.2.5-58.el7.centos.x86_64 已安装并且是最新版本
    无须任何处理
    
    [root@xcf1 ~]# cd /etc/dhcp/        ##dhcp的配置文件是/etc/dhcp/dhcpd.conf
    [root@xcf1 dhcp]# ls
    dhclient.d  dhclient-exit-hooks.d  dhcpd6.conf  dhcpd.conf  scripts
    [root@xcf1 dhcp]# less dhcpd.conf        ##查看一下内容
    ...
    
    [root@xcf1 ~]# cd /usr/share/doc/dhcp-4.2.5/        到该目录下去寻找dhcp配置模板
    [root@xcf1 dhcp-4.2.5]# ls        ##“dhcpd.conf.example”
    dhcpd6.conf.example  dhcpd.conf.example  ldap
    [root@xcf1 dhcp-4.2.5]# cp dhcpd.conf.example /etc/dhcp/dhcpd.conf        ##将模板覆盖到/etc/dhcp/dhcpd.conf中
    cp:是否覆盖"/etc/dhcp/dhcpd.conf" y
    
    [root@xcf1 ~]# cd /etc/dhcp/        ##回到/etc/dhcp目录下
    [root@xcf1 dhcp]# ls
    dhclient.d  dhclient-exit-hooks.d  dhcpd6.conf  dhcpd.conf  scripts
    [root@xcf1 dhcp]# less dhcpd.conf        ##查看配置文件并进行下一步编辑
    
    • 编辑dhcp配置文件
      • [root@xcf1 dhcp]# vim dhcpd.conf
        mark
    • 关闭防火墙,重启网卡,再去“ping”进行验证网络
    [root@xcf1 dhcp]# systemctl stop firewalld
    se[root@xcf1 dhcp]# setenforce 0
    ##记得重启一下网卡!
    [root@xcf1 dhcp]# systemctl restart dhcpd
    
    
    [root@xcf1 dhcp]# ping 192.168.100.1
    ...
    [root@xcf1 dhcp]# ping 192.168.10.1
    ...
    [root@xcf1 dhcp]# ping 192.168.20.1
    ...
    

    1.3 验证

    • 到eNSP中验证一下
    • 首先开启两台PC的DHCP来自动获取一下IP地址
      mark
      mark
    • 进入命令行“ipconfig”
      • pc1
        mark
      • pc2
        mark

    2.给 PC 机分配固定的 IP 地址

    • 首先将虚拟机Win10的网络适配器改成VMnet1仅主机模式
      mark

    2.1 修改宿主机网络适配器(注意,不是虚拟机的!)

    mark
    mark

    • 设置VMnet1
      mark
      mark

    2.2 在 Win10 虚拟机中查找该主机 MAC 地址

    mark

    • 输入“ipconfig/renew”或“ipconfig/release”刷新网络信息(按回车以显示)
    • 查看MAC地址
      mark

    2.3 虚拟机 CentOS7 中编辑 dhcp 配置文件

    [root@xcf1 ~]# cd /etc/dhcp/
    [root@xcf1 dhcp]# ls
    dhclient.d  dhclient-exit-hooks.d  dhcpd6.conf  dhcpd.conf  scripts
    [root@xcf1 dhcp]# vim dhcpd.conf 
    

    mark

    • 记得按wq保存退出
    • 修改完成,重启dhcp服务
    [root@xcf1 dhcp]# systemctl stop dhcpd        ##重启DHCP服务
    [root@xcf1 dhcp]# systemctl start dhcpd
    

    2.4 回到 win10 中刷新网络配置再查看就有绑定的 IP 了

    mark

    展开全文
  • 网络模型介绍在计算机网络中有著名的OSI七层协议体系结构,概念清楚,理论...分类的IP地址IP地址的表示方法IP地址就是英特网上的每个主机(路由器)的每个接口分配一个在全世界范围内是唯一的32位的标识符。其组成...
  • IP地址就是互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。 而IP地址又分为A类、B类、C类、D类和E类...
  • 子网:IP地址均分为网络位和主机位两段,假设一个网络中的主机为450台,那么分配一个C类地址不够用,分配一个B类地址又显得太浪费,在这种情况下,就提出了子网化的概念,子网的定义就是把主机地址中的一部分主机位...
  • DHCP如何实现分配ip

    千次阅读 2018-03-10 12:08:27
    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:内部网络或网络服务供应商自动分配IP地址用户或者内部网络管理员作为对所有...
  • IP 地址是互联网协议特有的一种地址,我们在使用互联网的时候,每个网络会自动每个主机分配一个逻辑地址,简单来说,ip地址就像我们电话号码,通过ip地址就能知道用户的所在地,那么我们如何更换电脑ip地址呢?...
  • 我们先了解下什么是IP地址,英文全称为:Internet Protocol Address,缩写为:IP Adress,这是在网络上给主机统一编址的一种地址格式,也称为网络协议(IP协议)地址。它为互联网上的每一个网络和主机分配一个逻辑地址...
  • 动态主机设置协议(英语:Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址用户用于内部网管理员作为对所有...
  • 我们在使用互联网的时候,每个网络会自动每个主机分配一个逻辑地址,简单来说,ip地址就像我们电话号码,通过ip地址就能知道用户的所在地,那么我们如何更换电脑ip地址呢?悟空ip你介绍最常用的三种方法。一.最...
  • 如何使用SSH连接OpenStack上的云主机

    千次阅读 2015-07-25 07:59:52
    在上一篇博客中我介绍了如何在OpenStack中创建一个Ubuntu的云主机,并...为了远程登陆云主机,我们首先要做的就是我们的Ubuntu_test分配一个FloatingIP,如下图: 创建完成后会在IP地址那一项多出一个FloatingIP:
  • 有C类IP地址:202.60.31.0 分别分配给三个部门使用,A部门100人,B部门50人,C部门50人。 首先考虑掩码不变的情况下划分子网,因为有三个部门,所以至少需要划分四条子网,Nsubnet<=2^x;即3<=2^x,得出x=2,...
  • 1、基础了解我们自己的计算机一般都在路由器的内网...像这种就是路由器我们分配的私有ip。192.168.0.0 到192.168.255.255是私有地址,常用的私有地址还有172.16.0.0到172.31.255.255,10.0.0.0到10.255.255.255等等,
  • 通过,虚拟机中菜单栏的--》编辑--》虚拟网络编辑器--》更改设置--》【勾选:将主机虚拟适配器连接到网络(如果勾选不到请选中NAT模式),勾选:使用本地DHCP服务将IP地址分配给虚拟机】--》修改网关.
  • 动态:就是每次给主机分配的IP地址不一样。这是默认情况下,可以通过设置给固定主机分配固定的IP地址,关于DHCP服务器分配IP地址的方式也有好几种。在新华三SDN中的名址绑定就是将用户名和IP地址绑定,做到给指定...
  • 了解IP地址如何设置IP地址

    千次阅读 2009-10-08 13:27:00
    众所周知,在电话通讯中,电话用户是靠... 什么是IP地址 所谓IP地址就是每个连接在Internet上的主机分配的一个32bit地址。 按照TCP/IP(Transport Control Protocol/Internet Protocol,传输控制协议/Internet协
  • 每一个采用TCP/IP协议的主机都有一个IP地址,就像一个城市每一个街道,小区,住户分配一个住址编号一样,这样送货的才能够找到你。这就是IP地址的作用。下面来看看IP地址如何划分的。先来看看前面三种分类。A类...
  • NAT技术如何解决IP地址不足的问题

    千次阅读 2019-07-31 19:26:21
    IP地址是4字节的,所以一共有2的32个次方个左右,即43亿左右,而每个主机都需要一个IP地址,难道43亿主机都能接入网络吗?并不是的! 实际上,由于一些特殊的IP地址...DHCP动态分配IP地址:只接入网络的设备分配I...
  • 确定各部门可用的网络IP(Ntwork ID)和子网掩码,并写出分配给每个部门网络中主机IP地址(Hostlr))范国。· 问:需要进行子网划分,向主机借()位来表示子网号: 6个部门的子网掩码为() 部门1-网络地址为:() IP...
  • IP地址就是互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。 而IP地址又分为A类、B类、C类、D类和E类地址...
  • IP地址就是互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。 注意,每个IP地址都是独一无二的,就像人的身份证号码一样。 而IP地址又分为A类、B类、C类、D类和E类...
  • IP地址分配给IP网络中每台机器的数字标识符,它指出了设备在网络中的具体位置。 IP地址是软件地址,而不是硬件地址。硬件地址被硬编码到网络接口卡(NIC)中,用于在本地网络中寻找主机。IP地址让一个网络中的主机...
  • IP地址就是互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。 而IP地址又分为A类、B类、C类、D类和E类地址...
  • 动态主机配置协议DHCP(Dynamic Host Configuration Protocol)...接口地址池配置方式简单,只能用于用户与DHCP服务器在同一个网段的场景,并且只能对应接口下的用户分配IP地址等网络参数;适用于设备数量有限、...
  • 2.在打开的运行窗口键入ipcongfig,回车查找桥接模式...3.在VMware中运行的linux系统键入IP a 查找本机虚拟机分配的IP地址,及虚拟机IP地址用户名 4.在linux系统中键入vim /etc/sysconfig/network-script...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 219
精华内容 87
关键字:

如何给主机分配地址