ip配置更换

ubuntu从17.10开始,已放弃在/etc/network/interfaces里固定IP的配置,即使配置也不会生效,而是改成netplan方式 ,配置写在/etc/netplan/01-netcfg.yaml或者类似名称的yaml文件里

老版系统配置方法
  1. #老版配置网络方法
  2. sudo /etc/network/interfaces
  3. auto lo
  4. iface lo inet loopback
  5. auto ens33
  6. iface enss inet static
  7. address 192.168.0.100
  8. netmask 255.255.255.0
  9. gateway 192.168.0.1
  10. #修改dns
  11. sudo vim /etc/systemd/resolved.conf
  12. DNS=172.16.1.2
  13. DNS=8.8.8.8
  14. #重启网络
  15. sudo /etc/init.d/networking force-reload
  16. sudo /etc/init.d/networking restart
新版系统(20.04 LTS)配置方法
  1. #编辑/etc/netplan/01-netcfg.yaml文件
  2. network:
  3. ethernets:
  4. eth0:
  5. dhcp4: no
  6. dhcp6: no
  7. addresses: [10.10.119/24]
  8. optional: true
  9. gateway4: 10.10.119.1
  10. nameservers:
  11. addresses: [10.127.0.8]
  12. search: []
  13. optional: true
  14. version: 2
  15. #应用配置
  16. sudo netplan apply
新版系统bond配置方法
俗称 配置简称 英文名 中文名 解释
bond0 balance-rr Round-robin policy 平衡轮询策略 传输数据包顺序是依次传输,直到最后一个传输完毕,此模式提供负载平衡和容错能力。
bond1 active-backup Active-backup policy 活动备份策略 只有一个设备处于活动状态。一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得。此模式提供了容错能力。
bond2 balance-xor XOR policy 平衡策略 传输根据 (源MAC地址 xor 目标MAC地址) mod 设备数量 的布尔值选择传输设备。 此模式提供负载平衡和容错能力。
bond3 broadcast Broadcast policy 广播策略 将所有数据包传输给所有设备。此模式提供了容错能力。
bond4 802.3ad IEEE 802.3ad Dynamic link aggregation IEEE 802.3ad 动态链接聚合 创建共享相同的速度和双工设置的聚合组。此模式提供了容错能力。每个设备需要基于驱动的重新获取速度和全双工支持;如果使用交换机,交换机也需启用 802.3ad 模式。
bond5 balance-tlb Adaptive transmit load balancing 适配器传输负载均衡 通道绑定不需要专用的交换机支持。发出的流量根据当前负载分给每一个设备。由当前设备处理接收,如果接受的设 备传不通就用另一个设备接管当前设备正在处理的mac地址。
bond6 balance-alb Adaptive load balancing 适配器负载均衡 包括mode5,由 ARP 协商完成接收的负载。bonding驱动程序截获 ARP在本地系统发送出的请求,用其中之一的硬件地址覆盖从属设备的原地址。就像是在服务器上不同的人使用不同的硬件地址一样。
  • mode0,mode2 和 mode3 理论上需要静态聚合方式
  • bond1,mode5 和 mode6 不需要交换机端的设置,网卡能自动聚合
  • bond4 需要支持 802.3ad,配置交换机
  1. #配置样例
  2. # /etc/netplan/02-bond-config.yaml
  3. # 上面的是文件名,记住是
  4. # This file describes the network interfaces available on your system
  5. # For more information, see netplan(5).
  6. network:
  7. version: 2
  8. renderer: networkd
  9. ethernets:
  10. eno2:
  11. dhcp4: no
  12. eno3:
  13. dhcp4: no
  14. eno4:
  15. dhcp4: no
  16. eno5:
  17. dhcp4: no
  18. bonds:
  19. bond6:
  20. interfaces:
  21. - eno2
  22. - eno3
  23. parameters:
  24. mode: balance-alb
  25. mii-monitor-interval: 100
  26. addresses:
  27. - "192.168.1.101/24"
  28. gateway4: "192.168.1.1"
  29. nameservers:
  30. addresses:
  31. - "192.168.1.101"
  32. - "8.8.8.8"
  33. - "8.8.4.4"
  34. search: []
文档更新时间: 2022-05-10 11:11   作者:张尚