全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

EIP可见模式通信(需申请权限)

最近更新时间:2023-08-18 18:22:47

弹性公网IP本质上是一个NAT IP。由于普通模式(NAT模式)下的公网IP存在于网关设备,并不在虚拟机的网卡上,所以在操作系统内看不到公网IP,只能看到网卡上的私网IP。这样给运维带来了一定的复杂度,需要手工维护一份网卡与公网IP或服务器与公网IP的对应关系。

EIP网卡可见模式功能使EIP在网卡上可见,解决了上述问题。在EIP网卡可见模式下:

  • EIP在操作系统内部的弹性网卡上可见,可直接通过ifconfig或ipconfig获取网卡上的公网IP地址
  • 一块辅网卡支持最多绑定两个可见模式EIP

仅已申请使用权限的用户可以通过多EIP网卡可见模式绑定辅网卡。弹性公网IP以网卡可见模式绑定辅网卡,辅网卡的公网私网都可用,您可以在操作系统的网卡信息中查看EIP。

前提条件

您已购买云服务器和辅网卡,辅网卡已绑定在云服务器上。

操作步骤

为Linux 云服务器中配置EIP网卡可见模式。

步骤一:手动配置网卡

如果实例使用以下几种镜像,则可以跳过手动配置网卡

CentOS 7.6 64位

CentOS 7.7 64位

CentOS 8.0 64位

CentOS、Fedora手动配置
  1. 打开网卡配置文件。
    vi /etc/sysconfig/network-scripts/ifcfg-eth1
    
  2. 按下键盘i键进入编辑模式,在网卡配置文件中加入配置信息。
    示例如下:
    DEVICE=eth1  # 表示新配置的网卡接口。
    BOOTPROTO=dhcp
    ONBOOT=yes
    TYPE=Ethernet
    
    编辑完成后按esc键,输入:wq并按回车键,保存并退出。
  3. 启动eth1。
    ifup eth1
    
    (如果报错请尝试service network restart命令重启网络服务)
Ubuntu、Debian手动配置
  1. 打开网卡配置文件。
    vi /etc/network/interfaces
    
  2. 按下键盘i键进入编辑模式,在网卡配置文件中加入配置信息。
    以网卡eth1为例:
    auto eth0 
    iface eth0 inet dhcp 
    
    auto eth1 # 表示新配置的网卡接口。
    iface eth1 inet dhcp
    
    编辑完成后按esc键,输入:wq并按回车键,保存并退出。
  3. 启动eth1。
    ifup eth1
    
步骤二:创建弹性IP并绑定云服务器
  1. 登录弹性IP控制台。
  2. 在弹性IP页面,选择目标弹性IP,在操作列单击绑定资源
  3. 在绑定界面,完成以下配置,然后单机确定
    绑定方式:选择辅网卡
    绑定模式:选择可见模式
    选择实例:选择要绑定的辅网卡
  4. 登录云服务器控制台,选择目标云服务器,并登录该云服务器。
步骤三:在云服务器内部配置
  1. 打开网络配置文件。
    vi /etc/sysconfig/network-scripts/ifcfg-eth1:1
    
  2. 按下键盘i键进入编辑模式,在网卡配置文件中添加如下配置项。
    DEVICE=eth1:1
    TYPE=Ethernet
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=<IPv4地址>    # 辅网卡绑定的EIP
    NETMASK=255.255.255.255
    GATEWAY=<IPv4网关>   # 可通过控制台-子网查看
    
    编辑完成后按esc键,输入:wq并按回车键,保存并退出。
  3. 重启网络服务。
    service network restart  # 系统不同,命令存在差异
    
步骤四:配置网卡路由。

以配置eth1为例:

  1. 启动弹性网卡。
    运行ifup [网卡名]命令启动dhclient进程,并发起DHCP请求。

  2. 按您的需要规划路由表里每块网卡的默认路由metric值。

    • 通过控制台查询到的子网对应的网关值规划metric值。
      image.png
    ip -4 route add default via 10.0.2.1 dev eth1 metric 1001
    

    以上命令将eth1的metric值按如下关系配置:
    eth1: gw: 10.0.2.1 metric: 1001

    • 检查配置是否成功,注意查看Gateway和Metric列是否和您配置的信息一致。
    [root@ecshost~ ]# route -n
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    0.0.0.0 10.0.0.253 0.0.0.0 UG 0 0 0 eth0
    0.0.0.0 10.0.2.1 0.0.0.0 UG 1001 0 0 eth1
    10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
    10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
    169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
    169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
    
  3. 创建路由表。

    • 创建路由表。
    ip -4 route add default via 10.0.2.1 dev eth1 table 1001
    

    说明 建议路由表名称和网卡的默认路由metric取值保持一致,如本例中的1001。

    • 检查路由表是否创建成功。
    [root@ecshost~ ]# ip route list table 1001
    default via 10.0.0.253 dev eth1
    
  4. 配置策略路由。

    • 利用EIP创建策略路由。
    ip -4 rule add from 120.xx.xx.xx(EIP地址) lookup 1001
    
    • 查看路由规则。
    [root@ecshost~ ]# ip rule list
    0: from all lookup local
    32765: from 10.1.2.66 lookup 1001
    32766: from all lookup main
    32767: from all lookup default
    
步骤五:使用EIP成功访问公网
ping -I 弹性IP ksyun.com

为Windows 云服务器配置EIP网卡可见模式。

步骤一:创建弹性IP并绑定云服务器
  1. 登录弹性IP控制台。
  2. 在弹性IP页面,选择目标弹性IP,在操作列单击绑定资源
  3. 在绑定界面,完成以下配置,然后单机确定
    绑定方式:选择辅网卡
    绑定模式:选择可见模式
    选择实例:选择要绑定的辅网卡
  4. 登录云服务器控制台,选择目标云服务器,并登录该云服务器。
步骤二:在云服务器内部配置
  1. 打开网络和共享中心,更改适配器设置。
  2. 手动配置辅网卡主私网ip。

image.png

image.png

image.png
ip 地址 :辅网卡的主私网 ip
子网掩码:和主网卡一致
默认网关:和主网卡一致
DNS服务器:和子网的一致

可以通过ipconfig命令查询ip地址、子网掩码和网关。
image.png
可以在控制台查看子网DNS服务器。
image.png
3. 点击高级,进入高级TCP/IP设置界面,点击添加,配置eip。
注意:子网掩码配置成255.255.255.255

image.png

image.png

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈