云服务器网卡
介绍
对于弹性裸金属服务器来说,网卡就是服务器的网络设备,用于接入以太网络,和其它计算机进行通信。山河网卡是基于虚拟化技术模拟的网卡设备,此设备是基于虚拟机所在的物理设备。山河云平台可以将集群内的虚拟网络统一起来,进行再分配。用户无需关心具体的网卡在什么位置,有需要申请、挂接即可。
限制说明
每个 山河云服务器最多可以绑定 64 张网卡(其中主网卡 1 张,从网卡 63 张),而每个中网络最多可以有 252 张网卡。
操作步骤
前提条件
在进行申请网卡操作之前,需要先建立一个私有网络:
- 登录管理控制台,选择产品与服务 > 计算 > 云服务器,进入域名列表页。
- 在左侧的计算基础服务导航栏,点击网络 > 私有网络,然后点击 创建 按钮。
- 点击右键,将创建的私有网络加入到某个具体的VPC网络,如下图所示。
创建云服务器网卡
- 登录管理控制台,选择产品与服务 > 计算 > 云服务器,进入域名列表页。
- 在左侧的计算基础服务导航栏,点击计算 > 网卡。如下所示:
- 在 计算 > 网卡 页面中,点击 申请,创建元服务器网卡。
- 点击选择私有网络,将新申请的网卡加入到刚刚建立的私有网络中,如下图所示。
- 点击提交,然后返回到网卡申请对话框,此时需要为其分配一个IP地址:
- 点击提交。
挂载
建立网卡是为了有效的使用它,那么接下来就将刚才建立的网卡(从)分配到具体的云服务器中。
- 有一台山河云服务器(操作系统为Ubunt 16.04),只有一张网卡。
root@hosta:~# ifconfig
eth0 Link encap:Ethernet HWaddr 52:54:9b:19:cf:38
inet addr:10.120.7.40 Bcast:10.120.7.255 Mask:255.255.255.0
inet6 addr: fe80::5054:9bff:fe19:cf38/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3819 errors:0 dropped:0 overruns:0 frame:0
TX packets:3290 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6290512 (6.2 MB) TX bytes:271951 (271.9 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:36221 errors:0 dropped:0 overruns:0 frame:0
TX packets:36221 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:31870809 (31.8 MB) TX bytes:31870809 (31.8 MB)
- 登录管理控制台,选择产品与服务 > 计算 > 云服务器,进入域名列表页。
- 在左侧的计算基础服务导航栏,点击计算 > 网卡。选中刚刚创建的网卡,选择操作 分配到云服务器:
- 绑定成功之后,我们回到云服务器操作界面,再执行
ifconfig
的时候,输出内容如下所示。
root@hosta:~# ifconfig
docker0 Link encap:Ethernet HWaddr 02:42:1e:fb:a1:40
inet addr:172.17.0.1 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr 52:54:9b:19:cf:38
inet addr:10.120.7.40 Bcast:10.120.7.255 Mask:255.255.255.0
inet6 addr: fe80::5054:9bff:fe19:cf38/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3855 errors:0 dropped:0 overruns:0 frame:0
TX packets:3317 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6294355 (6.2 MB) TX bytes:277838 (277.8 KB)
eth1 Link encap:Ethernet HWaddr 52:54:12:ec:11:d1
inet addr:172.16.1.100 Bcast:172.16.1.255 Mask:255.255.255.0
inet6 addr: fe80::5054:12ff:feec:11d1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:25 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2514 (2.5 KB) TX bytes:1604 (1.6 KB)
- 测试网络可用性,以及网关输出,如下所示。
root@hosta:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.120.7.1 0.0.0.0 UG 0 0 0 eth0
10.120.7.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.16.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
root@hosta:~# ping 172.16.1.1
PING 172.16.1.1 (172.16.1.1) 56(84) bytes of data.
64 bytes from 172.16.1.1: icmp_seq=1 ttl=64 time=0.169 ms
64 bytes from 172.16.1.1: icmp_seq=2 ttl=64 time=0.132 ms
- 添加网卡成功,如果有更多添加网卡的需求,请按照上面步骤配置即可,或者参考API文档网卡部分。
应用场景
在现代的Web架构中,应用程序之间往往是分层的,如数据库层和应用层的分离,而往往架构是不将它们放在同一个网段内的,所以,创建多块虚拟网卡,然后利用NAT、多路由等技术实现配置它们互联互通。
有更多特殊需求,请联系山河技术咨询团队。