易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 1841|回复: 2
收起左侧

ubuntu 20.10及以上版本系统网卡配置 netplan 非bond扣方式

[复制链接]
发表于 2021-11-5 03:00:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
Ubuntu 从 17.10 开始,已放弃在 /etc/network/interfaces 里固定IP的配置,而是改成 netplan 方式,配置文件是; z7 y" e% e) X7 \- J4 `

- t  D' X0 o) C: R. kvim /etc/netplan/00-installer-config.yaml
' J0 r7 x9 J. ]: M- B& P# This is the network config written by 'subiquity'
3 `; F' B) B8 N6 n4 dnetwork:
, f4 Q/ i/ V% `- u. Q5 N  ethernets:
0 h3 a2 y2 e  _    ens3:7 B( B, F! G; p2 T
      dhcp4: true3 q$ q* H7 c7 {/ c8 S% T, y
  version: 2
  t. ]6 D- Z" H& K* Q- M, m
3 L% p/ v# q3 z0 b+ t2 ?9 G" |$ M  F" P8 r! P5 ~3 w' d
# Let NetworkManager manage all devices on this systemnetwork:    ethernets:        ens32:                    ## network card name            dhcp4: false            addresses:              - 192.168.3.88/24   ## set static IP            routes:              - to: default                via: 192.168.3.1  ## gateway            nameservers:              addresses: [8.8.8.8,8.8.4.4,192.168.3.1]    version: 2' G2 |; i. f4 ^9 e9 u5 ]

/ k- ]( L6 {- Q3 }
  l( C0 @' F9 y
# Let NetworkManager manage all devices on this system. s$ _! r' F4 j4 P' J* ?
network:2 w5 Q' @4 y8 D: k9 b+ Q2 N
    ethernets:
$ K. |' a6 k9 I% O6 P        ens32:                    ## network card name
9 Y$ U; F0 |& S            dhcp4: false# g4 p+ S+ ~/ P( Q/ d8 O
            addresses:
1 M. i+ C; {; `. A              - 192.168.3.88/24   ## set static IP
9 L3 x8 k4 Y8 q            routes:- a, j; O5 L: W4 e1 S
              - to: default
( u8 {  ]0 ?% t7 f  Y* M; R                via: 192.168.3.1  ## gateway9 j; Z3 h0 _  j- C* v1 [7 h, Y& }
            nameservers:5 G0 H4 s( h% L& v
              addresses: [8.8.8.8,8.8.4.4,192.168.3.1]
* V6 J( ~. F( ]7 `$ J    version: 20 ]9 f* L9 Z6 Z- u7 z: u4 @' J) u+ v
6 d, X! Y/ N. Z5 S# U- l" s; k
编辑网卡配置文件,命令:nano /etc/netplan/00-installer-config.yaml7 e) ?6 q8 \$ p1 S% _
输入以下网卡配置信息,内容格式为yaml,不太了解的可以学习一下。
% J; u5 A% g3 D, _1 Rnetwork:
- d( I9 R2 w. i5 @ethernets:
5 \# `0 G( l& i! N, J# \8 uens33:8 f, ?. p: ^6 U9 T& d
dhcp4: no
( v, U% M1 M/ W2 S# `% Aaddresses: [192.168.120.20/18]% r9 L2 Q# y! r1 f) F
routes:, }6 o! L9 Y. m' G2 P& Z7 y; h
- to: default
; D* U8 ~% |% ~0 G) S$ Bvia: 192.168.120.1
. z; z  m2 E# unameservers:2 Q, I. f; e9 J( a) f* s0 a5 D$ h
addresses: [114.114.114.114]
, k) d1 g, _4 o6 U$ eversion: 2
& p/ C6 y! j8 s, ]* b/ T" z( Z0 l/ T" L$ t( i6 k5 ^( o
保存网卡文件,快捷键 ctrl+o
2 p. @$ |4 |9 g1 r2 j应用网卡配置文件,命令 netplan apply: ~2 Z1 Q* \$ ~( Q; C" y' \
网卡配置文件内容说明
2 ]- U8 h0 f! @" k5 v* `2 Kethernets: 网卡数组
5 C, {. L1 D  }4 R/ a) o5 R% U- ]( o4 s
ens33: 网卡名字
) F% l) _9 I& v7 d3 @( \
1 i. e2 W9 y8 d5 ]dhcp4: 表示通过dhcp获取ip还是配置静态ip
& Y! W! D  R; U3 N' J* n, T: o, r* K6 b* y" b2 S2 M
addresses:配置ip地址与子网掩码
5 [" O. ?1 U; [6 A( k" A* c# @' |4 F* e+ }2 R+ ?) }# l
routes: 路由0 F. p5 L# e$ V- J0 j: H
1 X5 O- ]+ c# R$ I5 _8 p# i8 E
to: 目标网络
& P2 N' I& y* b# w$ Z: X; r4 Z. D. Z$ z# P  B! u4 ]" f4 o
via: 经那个网口与外部网络沟通
) P  x7 Q- Y" S% e, r! |
% c1 x; d' O* a- Q/ U' lnameservers: dns服务器
* x, }% b. m5 X1 D7 M6 N
. u+ \3 x9 `5 g" b; |addresses:地址列表! L/ ], G  D9 A* E% ?  M. k
* E% Y5 h9 h8 r; c0 ~: h

$ ?. @& J% F5 y7 j# k3 {
 楼主| 发表于 2021-11-5 03:00:32 | 显示全部楼层
        ens33:
5 X: z: \) |2 F) T; J 8 p* T1 A0 `7 s/ L1 _. Y6 K
          addresses: [192.168.5.12/24]
, ~  y, J3 h" J. r3 C/ u) B ( Z5 Y0 g, F/ M4 }# h7 M' r
          gateway4: 192.168.5.1
/ y) a" D+ f. X' r7 z7 v9 q2 i
& H# A9 Y9 O' @  m6 ~* A" A& ?, Q' s          nameservers:( l9 w4 C3 t* ]4 H
            addresses: [ 8.8.8.8]   1 M2 t3 C% y9 _

' p2 {* ~' ~7 N9 w7 Q9 ?            search:[]
9 H# u! P, a. D4 e9 N

注意缩进严格对齐,ens33可以替换为你的网卡名称,addresses栏的[]和24必须要有,24代表掩码是255.255.255.0,每个冒号后面都有空格然后才是内容

应用新的网络配置

sudo netplan apply" b' B: Q( @3 M# M% L3 u1 I
 楼主| 发表于 2023-5-13 20:39:49 | 显示全部楼层
修改配置文件,Ubuntu严格区分格式,空格缩进。
8 g  H' T) ^0 A- d8 k
" Z% B, ~% c* d# i) W简要说明:4 d6 ^7 g  |/ O8 ]8 J
+ T+ J* a" p5 o" c: V' a( d! D
eno1-eno4,关闭dhcp;
4 c' ]6 {; [4 b) q4 G1 O4 n- B  w/ \6 P* ]. F* r0 d' i
bond0只绑定eno1、eno2,实际可根据情况,绑定更多网卡;
# {1 }! ^2 v$ n; @% ?: s/ ?3 a4 i
addresses一行为IP及掩码;
. y/ `3 X. W8 U3 F# Y1 s3 B& U7 b- y& l2 E" E
nameservers下的addresses一行为DNS,多个用逗号分隔;& L( G  B7 m7 y* e4 Z- Y4 v
( O# C! G7 ^% {" k& H& A
mode一行表示绑定模式,共7种,详见下文;
$ G) T$ F- h$ e* c# ]" s- A# ~9 h0 ~% ?; ~5 G! _
gateway4参数已经丢弃,换为route一段指定路由。2 M  x1 i7 V: }) m9 K* g4 }7 |
; N2 h5 Y  |) }1 f$ s5 }0 n( i
root@ax:~# vim etc/netplan/00-installer-config.yaml4 W9 C! v6 Q2 m# e' Z' }! S5 j9 ~

( S2 b4 C! i. j# This is the network config written by 'subiquity'
) ]* d6 m* D6 z6 k; d- W
5 M1 T1 p/ A/ d, x( m2 U% C" a, Rnetwork:
( Y" i$ p6 Y; P% k- v2 w; x6 X9 `, l5 u1 b+ I& _- q8 E( e" Q9 D3 T
  version: 2+ k3 q( I8 ~, @( k
; R) t0 T0 ^! i4 ]* q, V
  ethernets:& }* o, E  y+ }: f* w
$ n! s$ U6 @' q/ c* w
    eno1:
9 A8 O- k0 R! P9 ~: v; x; A9 J& J% i& x; B8 P5 U7 Z2 p* K) l
      dhcp4: no$ j" F. B" S$ k! Q
4 M8 s$ g( k4 d, q" q1 S: r; l+ [
      dhcp6: no
6 k! p7 a6 b% i! i. G4 P/ f/ z- G% q) a! D- T0 y( z5 W4 W
    eno2:  m( s5 ?  g/ ~3 B
8 ], [7 S3 Z) L- P" I4 d! g; E
      dhcp4: no
+ O, t  U- p3 u! Y) b) R
$ m# E/ ]; i$ }) [6 z! o% w      dhcp6: no! Z* H* f9 @3 r  p. p
6 U1 b  y' C8 X0 @$ a
    eno3:
; s7 n8 ]8 O# v0 o8 e- ]% {- q, q7 E1 D3 p# B9 ^6 s0 Y0 V
      dhcp4: no
8 f/ q0 @( l0 G9 w6 f) T( D/ J9 w/ N! K# z) `
      dhcp6: no
( }0 M7 \: o/ i) d2 K+ g, W" h1 D" {/ y
    eno4:0 X- C; j3 ]5 M( ?' L
! ?, q. b# u9 A2 Z
      dhcp4: no
0 x0 t! K5 J1 y" v: b# U7 Y1 T& y6 u% f; U: @8 x
      dhcp6: no
: g: J4 |" R, H2 [( ], h" u
6 |, C. I4 I2 a% w0 i& R5 @  bonds:/ l5 h+ U: u$ c, e5 g5 w  g- s
7 l! G4 C& \: n& S+ J: l
    bond0:6 L0 o7 m% G6 K+ P* z. i5 y1 a0 i4 m, W

# D" S! [4 J% J6 c7 _      interfaces:
- O) x' |. J  u: w8 x2 _* a' _( ^# D; ?
        - eno1
6 s$ J2 w7 y; m7 Q" y7 ~$ R7 W$ p& K5 ^/ M
        - eno2
( F* t% M1 U% Y. b; ~  S) {
. O% Z" j' s- v: g: ?      addresses: [192.168.80.155/24]
5 P  S/ d& \6 o1 L2 T, Q( s+ [' x
        #      gateway4: 192.168.80.1
: c8 {+ W0 \0 C4 Q% _1 _3 N+ c; `& P# @! A$ \3 \6 j( y$ X/ H
      routes:
( ?4 ]( T8 U- `4 V6 y  ?
9 C6 M3 a" a& m3 D        - to: default' i+ X" m7 T+ B: B$ _1 t2 [* i6 x
) O% j8 D+ u, U+ \5 `  V
          via: 192.168.80.1
7 x# X* W# I- V8 Q
3 n4 q1 K5 s+ t' w6 ]3 @7 S      nameservers:& k" y: H2 Q+ D: d% Z

) i% Y9 C( ^6 A2 @        addresses: [192.16.10.22,192.16.10.23]
+ W5 Q* V4 @4 b
" _0 x" p- a: Q* M. e) `      parameters:3 S9 {9 w- o5 N
& K! e( n5 A7 b# I8 H8 H7 }2 |7 s
        mode: active-backup4 y$ E6 ?& J  k  f

5 A1 S5 O$ M! e: ?5 f. M        mii-monitor-interval: 100& Z! Z3 }: y5 _- ]- J! t
! h0 x3 ?2 f* b
+ Y! d. q3 V  X; t) T

) G& a5 z% t; l; R) y5 j5 E7 E: R# 以下均为注释,可绑定其余网卡* L& R+ }0 {+ \2 F  o$ t8 w! L

3 D9 X/ o" w! d+ Y#    bond1:
; ?+ m- e8 k+ ^" w; o, X  m3 P! {: V3 m
#      interfaces:
& ~. M: T' Z+ B+ ?, h" X1 U' w. [0 U8 ?3 \9 `( W
#        - eno3
3 P  B7 W! M) R7 j
+ t: g$ F* v0 ~# G! z#        - eno4: g3 A4 c4 U" N4 c1 s2 C

! x( U- S* c% @#      addresses: [172.0.0.70/8]1 a0 {+ y5 i. ?& y2 h

7 L% N! l  J1 y9 A#      gateway4: 172.0.0.1
' W& y* U; p5 d, G6 T# W5 Z$ b2 {" c5 H' u! q
#      nameservers:
+ ]% C( Y* R$ v+ J7 S
( t7 b2 @0 |- H& v# }* K$ I#        addresses: [223.5.5.5]
! m  y8 B1 H8 y* _; e
9 I! h) w$ O) p$ C3 k5 `1 k#      parameters:$ W# U3 D) m: L- y% E
$ _; u6 u. w" \, s$ N( h
#        mode: active-backup& T0 o# b/ |* d+ g  e  ^

; K" N4 U: k7 y9 E0 g) L1 _' q#        mii-monitor-interval: 100
9 R0 @4 f4 z/ c& i! \
( E0 t6 Q/ _9 y# g: `8 v) K#      routes:
; l0 F1 Q5 k# ]7 _( I( ]$ M. n+ y2 v6 p- C  B
#        - to: 10.0.0.0/8
% p+ I8 R  S3 g) t0 T; m
1 ?% w2 t0 n4 ]0 Q' f  o0 T0 `3 l/ o#          via: 10.0.0.254( S( w$ h1 s- G, }4 T$ C  ~2 t

( i: x7 ~7 p  t/ h" ~- ]. ]; f" M& a3 a! X#        - to: 172.0.0.0/8& W( y' {1 z9 g5 F* S
8 x& O, l4 }5 p- U# B) g
#          via: 172.0.0.1
6 I+ |0 C$ t4 e
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:31 , Processed in 0.050102 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表