一、ubuntu18.04配置IP
-
Ubuntu 18.04使用了netplan来管理网络:查看/etc/netplan下面的文件,如果没有*.yaml后缀的文件,就运行如下命令创建一个(netplan会读取该目录下所有该后缀的文件):
sudo
netplan generate
-
打开网络配置文件
vi
/etc/netplan/50-cloud-init
.yaml
-
写入如下设置:(vi进入配置文件后使用i进入编辑模式,编辑完成后使用ESC键返回到查看模式,再使用":wq"保存退出配置文件)
network:
ethernets:
enp1s0f0:
addresses: [192.168.1.2
/27
]
gateway4: 192.168.1.1
version: 2
renderer: networkd
(注意:缩进建议使用回车键和空格键来控制)
-
通过netplan更新配置
sudo
netplan apply
(如有报错请返回配置文件进行检查)
-
使用ip a查看网络配置并使用ping测试连通性
二、ubuntu18.04配置bond0
-
进入/etc/netplan下面的文件的.yaml文件
vi
/etc/netplan/50-cloud-init
.yam
-
修改/增加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
-
修改yaml配置文件后使用sudo netplan apply或者重启来载入修改后的配置文件
sudo
netplan apply
-
在交换机端把服务器对应的两个交换机端口进行聚合,在聚合组下不需要做任何配置
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
-
在服务器端检查bond0状态:
ethtool
bond0
cat
/proc/net/bonding/bond0
以下是bond模式为mode4步骤:
-
在/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
-
交换机端把服务器对应的两个交换机端口进行聚合,在聚合组下配置:
mode lacp-static
原文链接:https://blog.csdn.net/u012841092/article/details/107243197