文档首页 > > 用户指南> 网络> 虚拟私有云> 配置网卡(Ubuntu系列)

配置网卡(Ubuntu系列)

分享
更新时间: 2020/03/12 GMT+08:00

下面以Ubuntu 16.04 LTS (Xenial Xerus x86_64)操作系统为例,举例介绍裸金属服务器增删VPC网卡的配置方法。

Ubuntu系列其他操作系统的配置方法与Ubuntu 16.04 LTS (Xenial Xerus x86_64)类似。

增加网卡

  1. 获取新增网卡的信息,如表1所示。
    表1 信息收集

    参数

    说明

    样例

    VLAN、MAC地址

    VPC网卡的VLAN信息和MAC地址,获取方式如下:

    1. 在裸金属服务器页面,单击待配置网卡的裸金属服务器名称。
    2. 选择“网卡”页签,在新增的VPC网卡所在行,单击,展开网卡详情。
    3. 获取“VLAN”信息、“MAC地址”。

    2847

    fa:16:3e:a2:aa:65

    网关

    VPC网卡的网关地址,获取方式如下:

    1. 2中的网卡详情页面,获取“子网”信息。
    2. 在裸金属服务器详情页面,单击虚拟私有云后的链接,跳转至VPC列表。
    3. 单击裸金属服务器所属VPC的名称,进入VPC详情页面。
    4. 单击“子网”页签,找到1中的子网所对应的网关地址。

    192.168.1.1

  2. 以“root”用户,使用密钥或密码登录裸金属服务器。
  3. 在“/etc/network/interfaces.d/”目录中查看是否含有“/etc/network/interfaces.d/70-cloud-init.cfg”文件。
    • 若含有,执行5
    • 若没有,执行4
  4. 执行以下命令,生成“/etc/network/interfaces.d/70-cloud-init.cfg”文件并设置文件权限。

    touch /etc/network/interfaces.d/70-cloud-init.cfg

    chmod 644 /etc/network/interfaces.d/70-cloud-init.cfg

  5. 执行以下命令,编辑“/etc/network/interfaces.d/70-cloud-init.cfg”,在文件后面配置新增的网卡信息。

    vim /etc/network/interfaces.d/70-cloud-init.cfg

    按以下格式编辑:

    auto bond0.2847
    iface bond0.2847 inet dhcp
    mtu 8888
    hwaddress fa:16:3e:a2:aa:65
    vlan-raw-device bond0

    其中所需的信息在1中已经获取。

    • bond0.2847为新增VPC网卡的名称,bond0为固定值,后面的数字为新增网卡的VLAN信息。
    • hwaddress为新增网卡的的MAC地址。
    • vlan-raw-device取值当前默认为bond0。

    修改完成后,按“Esc”,输入:wq保存并退出。

  6. 执行以下命令,启动新增的VPC网卡。

    ifup bond0.vlan

    例如,启动“bond0.2847”,执行ifup bond0.2847

  7. 执行以下命令,查看网卡设备的状态。

    ip link

  8. 通过指定新增的网络设备ping其网关,验证网络是否正常。

    其中,网关为1中获取的网关地址。

删除网卡

  1. 获取待删除VPC网卡的VLAN和MAC地址。
  2. 以“root”用户,使用密钥或密码登录裸金属服务器。
  3. 根据VLAN信息找到网络设备,然后执行命令关闭并删除网络设备。
    root@ubuntu:~# ip link | grep 2847
    9: bond0.2847@bond0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8888 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    root@ubuntu:~# ifconfig bond0.2847 down
    root@ubuntu:~# ip link delete bond0.2847
  4. 裸金属服务器添加VPC网卡后是否进行过重装OS操作。
    • 若无,执行5
    • 否则执行9
  5. 执行以下命令,将网卡配置文件“/etc/network/interfaces.d/70-cloud-init.cfg”拷贝为“/etc/network/interfaces.d/70-cloud-init.cfg.bak”, 进行网络配置备份。

    cp -p /etc/network/interfaces.d/70-cloud-init.cfg /etc/network/interfaces.d/70-cloud-init.cfg.bak

  6. 执行以下命令,编辑“/etc/network/interfaces.d/70-cloud-init.cfg”,根据1中获取的VLAN和MAC地址找到需要删除的网卡,然后在文件中删除相关的网卡信息。

    vim /etc/network/interfaces.d/70-cloud-init.cfg

    # 以下为需要删除的内容
    auto bond0.2847
    iface bond0.2847 inet dhcp
    mtu 8888
    hwaddress fa:16:3e:a2:aa:65
    vlan-raw-device bond0

    修改完成后,按“Esc”,输入:wq保存并退出。

  7. 删除网卡后,若“/etc/network/interfaces.d/70-cloud-init.cfg”中无其他网卡信息,可以执行如下命令删除“/etc/network/interfaces.d/70-cloud-init.cfg”文件。

    rm /etc/network/interfaces.d/70-cloud-init.cfg

  8. 验证其他网卡是否正常。若正常,删除“/etc/network/interfaces.d/70-cloud-init.cfg.bak”备份文件,执行结束。

    rm /etc/network/interfaces.d/70-cloud-init.cfg.bak

  9. 执行以下命令,将网卡配置文件“/etc/network/interfaces.d/50-cloud-init.cfg”拷贝为“/etc/network/interfaces.d/50-cloud-init.cfg.bak”, 进行网络配置备份。

    cp -p /etc/network/interfaces.d/50-cloud-init.cfg /etc/network/interfaces.d/50-cloud-init.cfg.bak

  10. 执行以下命令,编辑“/etc/network/interfaces.d/50-cloud-init.cfg”,根据1中获取的VLAN和MAC地址找到需要删除的网卡,然后在文件中删除相关的网卡信息。

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

    # 以下为需要删除的内容
    auto bond0.2847
    iface bond0.2847 inet dhcp
    mtu 8888
    hwaddress fa:16:3e:a2:aa:65
    vlan-raw-device bond0

    修改完成后,按“Esc”,输入:wq保存并退出。

  11. 验证其他VPC网卡是否正常。若正常,删除“/etc/network/interfaces.d/50-cloud-init.cfg.bak”备份文件,执行结束。

    rm /etc/network/interfaces.d/50-cloud-init.cfg.bak

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区