900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > [ubuntu] 腾讯云服务器(CVM主机 Ubuntu系统)一个弹性网卡绑定多个IP地址的方法

[ubuntu] 腾讯云服务器(CVM主机 Ubuntu系统)一个弹性网卡绑定多个IP地址的方法

时间:2021-07-30 11:00:10

相关推荐

[ubuntu] 腾讯云服务器(CVM主机 Ubuntu系统)一个弹性网卡绑定多个IP地址的方法

转发自我的blog:https://rayleeafar.github.io//01/20/yuque/%E8%85%BE%E8%AE%AF%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8(CVM%E4%B8%BB%E6%9C%BA%20Ubuntu%E7%B3%BB%E7%BB%9F)%E4%B8%80%E4%B8%AA%E5%BC%B9%E6%80%A7%E7%BD%91%E5%8D%A1%E7%BB%91%E5%AE%9A%E5%A4%9A%E4%B8%AAIP%E5%9C%B0%E5%9D%80%E7%9A%84%E6%96%B9%E6%B3%95/

前言:

最近项目需求,需要多个外网ip地址,防止一些梯子或爬虫项目被封。又不想开多个云服务器,浪费资源,正好腾讯云的CVM的弹性网卡支持单网卡多辅助IP,遂以此出发,为云主机绑定了4个不同的外网IP,网上搜到的资源都是教配置Fedora系统的,我用的ubuntu16.04为服务器的系统,有点不同,所以记录下来,希望能对一些朋友有帮助~~

一、创建云主机并绑定弹性网卡

创建云主机后一定要将默认的网卡换成弹性网卡,在左边栏有弹性网卡,点开在CVM的对应地理区域创建弹性网卡,没有绑定会提示收费,点击绑定,选中相应的CVM主机就好,附上不同CVM配置能绑定的IP数量:

我是1核2G,我绑定了4个IP,舒服,哈哈~~~

修改为弹性网卡后,CVM主机如下显示

主IP地址后面会出现弹性两个字哟~~

二、为弹性网卡添加辅助ip

1、先添加内网IP

点击创建的CVM实例名称,进入实例的详细信息页,选择详细页上的弹性网卡tab,进入到下面的页面

点击右上角分配内网IP,为此网卡添加辅助内网IP,我添加了如下三个,加上主网卡一共4个IP

2、为刚添加的内网IP分配外网IP

添加完内网IP后,点击左侧菜单栏,到弹性网卡,就是最开始为CVM配置弹性网卡的页面,在CVM对应区域添加3个弹性ip,操作和第一步为CVM添加弹性ip一样,创建好就绑定到CVM上,完成后如下图:

回到刚才实例详情页面就能看到之前添加的内网ip后面出现了刚才添加的公网ip了:

3、腾讯云控制台的操作就完成了

三、Ubuntu系统上的多IP绑定配置

配置相对Fedora是比较简单的:

1、禁用云主机的自动配置

查看网卡配置

cat /etc/network/interfaces.d/50-cloud-init.cfg

>> cat /etc/network/interfaces.d/50-cloud-init.cfg# This file is generated from information provided by# the datasource. Changes to it will not persist across an instance.# To disable cloud-init's network configuration capabilities, write a file# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:# network: {config: disabled}auto loiface lo inet loopbackauto eth0iface eth0 inet dhcp

上面写着要想自定义网络配置需要禁用掉自带的云初始化,方法是创建文件

/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

并添加如下内容

network: {config: disabled}

那就照做就是:

sudo bash -c "echo 'network: {config: disabled}' > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg"

2、手动配置我们的网卡信息

主要是修改网络接口配置文件

vim /etc/network/interfaces

需要的内容一定要照着控制台显示的各个内网IP填,网关和子网掩码用

route

查看确认,我一直以为子网掩码用255.255.255.0,结果我一看却是255.255.240.0

>> routeKernel IP routing tableDestinationGateway Genmask Flags Metric Ref Use Ifacedefault 172.16.0.10.0.0.0 UG 00 0 eth0172.16.0.0*255.255.240.0 U00 0 eth0

添加如下内容

# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).#source /etc/network/interfaces.d/* 注释掉原来的配置auto loiface lo inet loopback# The primary network interfaceauto eth0iface eth0 inet staticaddress 172.16.0.6#主网卡的内网IPnetmask 255.255.240.0 #子网掩码gateway 172.16.0.1#网关,一般为内网第一个.1的IP# more side ipauto eth0:1 #辅助IP的网卡名,自己定义,这样写比较表意iface eth0:1 inet staticaddress 172.16.0.4#辅助IP的内网IPnetmask 255.255.240.0gateway 172.16.0.1auto eth0:2iface eth0:2 inet staticaddress 172.16.0.8netmask 255.255.240.0gateway 172.16.0.1auto eth0:3iface eth0:3 inet staticaddress 172.16.0.17netmask 255.255.240.0gateway 172.16.0.1

保存退出,基本完工

四、重启查看并测试

>> ifconfigeth0Link encap:Ethernet HWaddr *********** inet addr:172.16.0.6 Bcast:172.16.15.255 Mask:255.255.240.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:87641 errors:0 dropped:0 overruns:0 frame:0TX packets:87248 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:5342944 (5.3 MB) TX bytes:5588316 (5.5 MB)eth0:1 Link encap:Ethernet HWaddr *********** inet addr:172.16.0.4 Bcast:172.16.15.255 Mask:255.255.240.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1eth0:2 Link encap:Ethernet HWaddr *********** inet addr:172.16.0.8 Bcast:172.16.15.255 Mask:255.255.240.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1eth0:3 Link encap:Ethernet HWaddr *********** inet addr:172.16.0.17 Bcast:172.16.15.255 Mask:255.255.240.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0UP LOOPBACK RUNNING MTU:65536 Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

成功撒花,愉快的开始其它的业务吧~~~~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。