ubuntu18.04配置网络及bond

一、ubuntu18.04配置IP

  1. Ubuntu 18.04使用了netplan来管理网络:查看/etc/netplan下面的文件,如果没有*.yaml后缀的文件,就运行如下命令创建一个(netplan会读取该目录下所有该后缀的文件):

    sudo netplan generate

  2. 打开网络配置文件

    vi /etc/netplan/50-cloud-init.yaml

    aHR0cDovL3dpa2kuY2hpbmFteWUuY29tL2Rvd25sb2FkL2F0dGFjaG1lbnRzLzIxNzU5MTI0L2ltYWdlMjAyMC03LTlfMTgtNTItNC5wbmc

  3. 写入如下设置:(vi进入配置文件后使用i进入编辑模式,编辑完成后使用ESC键返回到查看模式,再使用":wq"保存退出配置文件)

    network:

    ethernets:

    enp1s0f0:

    addresses: [192.168.1.2/27]

    gateway4: 192.168.1.1

    version: 2

    renderer: networkd

    aHR0cDovL3dpa2kuY2hpbmFteWUuY29tL2Rvd25sb2FkL2F0dGFjaG1lbnRzLzIxNzU5MTI0L2ltYWdlMjAyMC03LTlfMTgtNTItNTcucG5n

    (注意:缩进建议使用回车键和空格键来控制)

  4. 通过netplan更新配置

    sudo netplan apply

    (如有报错请返回配置文件进行检查)

  5. 使用ip a查看网络配置并使用ping测试连通性

二、ubuntu18.04配置bond0

  1. 进入/etc/netplan下面的文件的.yaml文件

    vi /etc/netplan/50-cloud-init.yam

  2. 修改/增加bond信息

    network:

    ethernets:

    enp1s0f0:

    addresses: [192.168.1.2/27]

    gateway4: 192.168.1.1

    enp130s0f0: {}

    enp130s0f1: {}

    version: 2

    renderer: networkd

    bonds:

    bond0:

    addresses: [10.1.110.14/24]

    interfaces:

    - enp130s0f0

    - enp130s0f1

    parameters:

    mode: balance-rr #模式为mode0

    mii-monitor-interval: 100

    aHR0cDovL3dpa2kuY2hpbmFteWUuY29tL2Rvd25sb2FkL2F0dGFjaG1lbnRzLzIxNzU5MTI0L2ltYWdlMjAyMC03LTlfMTgtNTgtMzUucG5n

  3. 修改yaml配置文件后使用sudo netplan apply或者重启来载入修改后的配置文件

    sudo netplan apply

  4. 在交换机端把服务器对应的两个交换机端口进行聚合,在聚合组下不需要做任何配置

    sys

    interface Eth-Trunk 20

    int 10GE 1/0/21

    eth-trunk 20

    int 10GE 1/0/22

    eth-trunk 20

    commit

    int Eth-Trunk 20

    dis th

    aHR0cDovL3dpa2kuY2hpbmFteWUuY29tL2Rvd25sb2FkL2F0dGFjaG1lbnRzLzIxNzU5MTI0L2ltYWdlMjAyMC03LTlfMTktMC00MS5wbmc

    int Eth-Trunk 20

    dis th

    aHR0cDovL3dpa2kuY2hpbmFteWUuY29tL2Rvd25sb2FkL2F0dGFjaG1lbnRzLzIxNzU5MTI0L2ltYWdlMjAyMC03LTlfMTktMS0yOC5wbmc

  5. 在服务器端检查bond0状态:

    ethtool bond0

    aHR0cDovL3dpa2kuY2hpbmFteWUuY29tL2Rvd25sb2FkL2F0dGFjaG1lbnRzLzIxNzU5MTI0L2ltYWdlMjAyMC03LTlfMTktMi0xOS5wbmc

    cat /proc/net/bonding/bond0

    aHR0cDovL3dpa2kuY2hpbmFteWUuY29tL2Rvd25sb2FkL2F0dGFjaG1lbnRzLzIxNzU5MTI0L2ltYWdlMjAyMC03LTlfMTktMy00NS5wbmc


以下是bond模式为mode4步骤:
  1. 在/etc/netplan下面的文件的.yaml文件下修改bond的参数

    network:

    ethernets:

    enp1s0f0:

    addresses: [192.168.1.2/27]

    gateway4: 192.168.1.1

    enp130s0f0: {}

    enp130s0f1: {}

    version: 2

    renderer: networkd

    bonds:

    bond0:

    addresses: [10.1.110.14/24]

    interfaces:

    - enp130s0f0

    - enp130s0f1

    parameters:

    mode: 802.3ad #模式为mode4

    mii-monitor-interval:

    lacp-rate: fast

    transmit-hash-policy: layer2

    aHR0cDovL3dpa2kuY2hpbmFteWUuY29tL2Rvd25sb2FkL2F0dGFjaG1lbnRzLzIxNzU5MTI0L2ltYWdlMjAyMC03LTlfMTktNS0xMS5wbmc

  2. 交换机端把服务器对应的两个交换机端口进行聚合,在聚合组下配置:

    mode lacp-static

    aHR0cDovL3dpa2kuY2hpbmFteWUuY29tL2Rvd25sb2FkL2F0dGFjaG1lbnRzLzIxNzU5MTI0L2ltYWdlMjAyMC03LTlfMTktNS00Ni5wbmc

原文链接:https://blog.csdn.net/u012841092/article/details/107243197

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享