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

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

    network:

       ethernets:

               enp1s0f0:

                       addresses: [192.168.1.2/27]

                       gateway4: 192.168.1.1

       version: 2

       renderer: networkd

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

  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

  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

    int Eth-Trunk 20

    dis th

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

    ethtool bond0

    cat /proc/net/bonding/bond0


 

以下是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

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

    mode lacp-static

你可能感兴趣的:(Linux)