本文记录一下腾讯云云服务器配置弹性网卡和弹性IP,腾讯云官网上的弹性公网IP配置有错误。这里记录自己配置成功的。
之所以记录是因为腾讯云官网上的Ubuntu配置弹性网卡教程有错误,这里纠正一下错误,以备日后使用。
一、申请弹性IP以及创建弹性网卡
腾讯云申请弹性IP和创建弹性网卡官网文档是没有问题的,直接在腾讯官网上搜申请弹性IP和创建弹性网卡即可。问题是在配置弹性网卡上。
弹性公网IP:https://cloud.tencent.com/document/product/215/37567
创建弹性网卡:https://cloud.tencent.com/document/product/576/18534
二、配置弹性网卡,使弹性公网IP可访问
1. 查看需配置的网卡信息:
ip addr
2. 执行如下命令,进入/etc/network/
文件夹。
cd /etc/network/
3. 修改配置文件 interfaces。
执行如下命令切换至 root 用户,并修改配置文件内容。
sudo suvim interfaces
把如下内容放到interfaces里面
# 此处填写步骤1中查看到的需配置的弹性网卡名称,请根据实际填写auto eth1 # 此处填写步骤1中查看到的需配置的弹性网卡名称,请根据实际填写iface eth1 inet static # 此处填写弹性网卡上的 IP 地址(就是内网IP),例如:127.0.0.10,具体在控制台》弹性公网address 新增的内容IP地址# 此处填写子网掩码,请根据实际填写 和 主网卡的子网掩码一样,这里可以查看腾讯的《查看子网掩码》文档netmask 255.255.240.0
4.重启网卡 eth1。
ifconfig eth1 down \ ifconfig eth1 up
5.重启服务器
reboot
6.查看IP是否配置正确
ip addr
三、为弹性公网网卡配置路由表(永久)
创建路由表t1和t2,下面命令会在rt_tables中添加10 t1和20 t2
echo "10 t1" >> /etc/iproute2/rt_tables #10为自定义的路由ID,t1为自定义的路由表名称,请根据实际填写。echo "20 t2" >> /etc/iproute2/rt_tables #20为自定义的路由ID,t2为自定义的路由表名称,请根据实际填写。
下面两个IP地址填写内网IP,eth0对应eth0的内网IP,eth1对应eth1的内网IP
echo "ip route add default dev eth0 via 这里填写你的内网IP table 10" >> /etc/rc.localecho "ip route add default dev eth1 via 填写辅助网卡内网IP table 20" >> /etc/rc.local
配置策略路由
echo "ip rule add from 主网卡内网IP table 10" >> /etc/rc.localecho "ip rule add from 辅助网卡内网IP table 20" >> /etc/rc.local
注:rc.local 是启动加载文件。
配置完成后,可用同一个子网下的 CVM,来 Ping 内网地址,能 Ping 通即说明成功。如无其他 CVM,可以给辅助网卡的内网 IP 绑定公网 IP,Ping 该公网 IP 来验证。
试着Ping一下新的弹性公网IP,一般没什么问题。
评论前必须登录!
注册