找回密码
 注册
查看: 1877|回复: 2

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-11-5 03:00:31 | 显示全部楼层 |阅读模式
Ubuntu 从 17.10 开始,已放弃在 /etc/network/interfaces 里固定IP的配置,而是改成 netplan 方式,配置文件是
8 c! g/ d/ n3 h  G( J& ^# w5 R6 E4 O
vim /etc/netplan/00-installer-config.yaml
! h5 _& [3 b! N. N, g# This is the network config written by 'subiquity'
9 k; s+ `% v0 ^) Mnetwork:
1 k4 X" C) I- m$ |" c6 \! F6 f  ethernets:6 G* A2 m* q0 p$ y
    ens3:
! L/ H; k( _8 ^- e- u      dhcp4: true2 x9 T% i# ]. ^8 T/ E" h5 m
  version: 23 }" P3 ^3 k3 O- Q8 p  P# o" n

! x0 ]* P0 u5 c  F8 @/ ?4 K& J; m+ P6 b3 @# h4 y8 U( Z/ X
# 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
3 Y' @& Q# N9 U' S, {- k5 h0 A5 o; Y  V) f, f/ H
) l& G- ?6 k; {: W9 A
# Let NetworkManager manage all devices on this system
/ X, q1 Q( y' D7 n4 Unetwork:
. y8 G; r2 j+ I  I    ethernets:
% S! C0 W, j6 _# M; ?        ens32:                    ## network card name
( R* a) H! c0 L# ]7 h5 @$ w) S            dhcp4: false  _1 g1 a, t7 B: `0 F" S
            addresses:) L) _/ l9 i  W6 H) M8 z* `
              - 192.168.3.88/24   ## set static IP8 j: \/ [) H  p
            routes:4 ~, G% a# G) d3 J# V9 D  n
              - to: default
& U4 U6 }3 P" Y9 j+ c3 w  G8 t                via: 192.168.3.1  ## gateway4 ]# Z" V5 c, n6 A9 }0 w1 a4 J% o
            nameservers:
; y6 g. F. g$ o' b5 \; R- s$ V              addresses: [8.8.8.8,8.8.4.4,192.168.3.1]! V% N. \2 |1 F, @5 X+ w
    version: 2  f6 H  s, X: ~: m- g" y
6 i9 H# H7 N3 ?* \2 ^0 A
编辑网卡配置文件,命令:nano /etc/netplan/00-installer-config.yaml8 C+ y# l) c$ j! q8 m
输入以下网卡配置信息,内容格式为yaml,不太了解的可以学习一下。
7 v! d# Z& D- P' x( \  U1 t3 Anetwork:
. }& v1 ^# |9 b* E2 [, E# Zethernets:
- w7 J, }, e  y. Jens33:: h( ^$ e7 n  A8 }
dhcp4: no
3 E+ N$ i9 L. I- s/ {addresses: [192.168.120.20/18]
4 b9 G" k( B/ l8 P  d% o9 uroutes:3 T( w! I2 Y  \5 P( ~  Y
- to: default) m/ A' X# f/ n2 h( z3 s
via: 192.168.120.1, \; U: ~) @- L& v) n7 g, K
nameservers:; ^2 }0 O5 t2 J5 F" i, o  X  j
addresses: [114.114.114.114]. `& C( E* M9 k
version: 2. M; E* Y( ~, \
$ h! ~" T- k% Z8 R
保存网卡文件,快捷键 ctrl+o
" S& a' ~* g5 U* L( u0 q应用网卡配置文件,命令 netplan apply
5 f0 w5 S: w" I- a2 q1 Q$ @6 `$ O网卡配置文件内容说明" u. M' V1 t' k/ ~
ethernets: 网卡数组" W0 T! r- K/ r& ~! ^4 f
: Q" v5 T: g5 A4 p" r% y
ens33: 网卡名字( W7 T/ O# l! [! F4 X

5 N% m; T' L: M+ Vdhcp4: 表示通过dhcp获取ip还是配置静态ip
2 x- G( Q! ^. V
2 W5 A" R) J9 R" Z" eaddresses:配置ip地址与子网掩码
9 `( I7 O5 M& D  w6 `" g) e
! B" o6 m; l! q8 Proutes: 路由' `& p- m; m& x$ N' K% Y' F
7 i. g1 I$ _' r0 i" |/ a
to: 目标网络
, ^% z5 E8 o: \* y- B$ T) r" D& R1 G5 @" H- j6 Z! ~" w
via: 经那个网口与外部网络沟通0 W% o: f' `# t$ t9 Q% L/ V: l

" a! N/ j, c# k$ P. \. [; ?nameservers: dns服务器/ A& [3 x& b) D3 v
# X! @3 a( j, r) w
addresses:地址列表
  Z2 j7 x4 q9 ?5 _6 D& S
: [1 H6 F% i0 P0 L
( H. Z5 O8 v# e

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-11-5 03:00:32 | 显示全部楼层
        ens33:
. V/ {2 V* c+ p* @6 `1 Q# S 3 J" |% F$ \; l% u1 R
          addresses: [192.168.5.12/24]
  ~+ `! U6 j+ c+ N   ~) E+ _- t$ L
          gateway4: 192.168.5.1
& q4 I7 o. _5 J' R, P : j/ n. H6 k2 P
          nameservers:# ], N* D6 a( P5 k$ @1 r+ f
            addresses: [ 8.8.8.8]   0 e; J5 b# `) o

. O( o2 ]/ }1 _; B, L+ j" D            search:[]3 R  E! u0 {* X3 {* x0 A6 P

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

应用新的网络配置

sudo netplan apply
7 R, P( ^' y% G6 w

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-5-13 20:39:49 | 显示全部楼层
修改配置文件,Ubuntu严格区分格式,空格缩进。& D5 N/ F; D5 c+ g

9 A# F! n! D' `3 `简要说明:
* W9 A4 p9 s. ]2 Q# H) f# J
. _" @$ T* k3 ]  {0 s! oeno1-eno4,关闭dhcp;
7 W& N9 v4 b* N" ]4 N- l7 d% A! F4 T' J, Z! D" _3 R! M4 `$ Q
bond0只绑定eno1、eno2,实际可根据情况,绑定更多网卡;" V$ l! [% t) d7 ~' d: N
( _! ^. H$ R9 d+ `9 l" R% K. \" h" _6 z
addresses一行为IP及掩码;0 m( B' X/ u; o" m% Q/ B

* B3 r, _# N/ u# Mnameservers下的addresses一行为DNS,多个用逗号分隔;
. L: r( Y) p7 O0 |+ }1 f, \& k0 p+ v1 r" b
mode一行表示绑定模式,共7种,详见下文;
6 K4 x/ j# S* G6 B7 q2 T4 s4 K0 ^/ d
gateway4参数已经丢弃,换为route一段指定路由。
+ X! }) k. h* j' E. B- R! r4 i5 Z' u, A5 p7 Q' ~
root@ax:~# vim etc/netplan/00-installer-config.yaml* h4 d) k5 \/ S+ |' x+ n( C
# X  L" C" B% w
# This is the network config written by 'subiquity'1 h: T8 `" E5 q+ v

4 ]. U9 d' H! [! T, g% Pnetwork:
  }0 L# \, d, L1 Q) P
2 X/ I) q5 ]9 V2 \  version: 2% X. Y! g$ }! P) y) @1 P4 O

+ s3 K1 Y+ O% {7 \  ethernets:
- {; I5 L+ y$ ?* ?
) Z% [; K" K+ ?    eno1:
$ c! N& Q6 }% l5 u+ h' M" u" Q# ?; y/ k0 x2 ~8 K! w" ^0 a
      dhcp4: no: q! y2 c3 r; F4 L( @
4 X0 l, u8 r$ T: w8 K
      dhcp6: no
/ Q9 e1 m$ K# Q( {- B, k
7 E" _: R, Z& Q4 H5 y  l    eno2:
) `( i1 R  R/ z- y$ e
3 A) Q! H+ e6 M4 X! U1 D# z      dhcp4: no
1 K% O4 E7 A, L( Y4 k$ s6 \, o& K# Z4 q' ?5 M
      dhcp6: no
8 H6 D  u6 Z1 O; r  G
/ d4 w- c( T  u  ^8 S    eno3:! @- Z. Z- I) o  z+ n3 B7 Z1 a7 i

0 ]  E/ v7 b3 S3 w6 I/ N/ \5 H      dhcp4: no- z! t6 [4 [7 k) w$ ]
6 G( L4 k. i' S+ m3 s
      dhcp6: no! M2 q8 Q0 ?" r* x4 ]( ]/ o0 ~

* F2 @- q6 y) l) F    eno4:; j8 q+ V( {2 A/ ^* L

3 `2 y! I3 t/ R+ w      dhcp4: no# Y+ t$ P3 A* L( f5 ^
$ f( s, y8 i! _; Y1 X7 L) K
      dhcp6: no4 t1 F: A: c8 e7 G9 r
" @3 k  C" N# ^4 n. E* U
  bonds:
6 C+ Z+ A- K. B8 ?4 `
5 O& y5 Z$ e3 u6 ]3 w9 z6 S    bond0:
8 W1 g7 d) _: F. n' Y, |$ F9 |, ]5 S7 X# a
      interfaces:- `3 V0 [, m/ m: v' R; c
1 B8 |5 |: d3 {7 }" |
        - eno1& {( _' w4 K6 R3 X( u
+ B2 x. a2 b( x
        - eno20 a7 P, U% U* g" [

. g8 P4 M7 g9 K. ]& d: ^      addresses: [192.168.80.155/24]' k# r: h9 S& c/ D: N1 ~! c
7 h0 H$ i9 s9 \+ a& M. {) X& t" ?
        #      gateway4: 192.168.80.1
6 i8 N  c! S& i1 G: X1 N- G1 G2 Y
      routes:" Y; P* v$ [) v; q: N' ^$ E
9 d+ o" u3 a' y: Y
        - to: default
8 W6 g) q. X  h
" c2 ]9 R% L: i          via: 192.168.80.1
; A& d6 R+ {6 D: u$ d! q- H" S+ c. {
2 L; p. T7 s& \      nameservers:+ N8 \4 _9 u$ o8 S4 r* e

: D6 Y& J& X3 _+ C        addresses: [192.16.10.22,192.16.10.23]
  p& b* u( _% f$ }% g  D3 p5 k& Q- Q1 f# H5 K3 s* K
      parameters:9 [: m- N# a0 Q8 J

$ e  ]  S5 x9 Z9 _0 Q        mode: active-backup) G6 t- t" }$ O+ C) o! I) ~$ S
( Z, L0 l. B' M& x3 `6 {# H3 v
        mii-monitor-interval: 100" F. N% A: d6 E# m1 L* _, A
1 ?" G6 X4 z8 [8 p- k

6 L# n; k' v# ~. w/ Z" T+ o
& X, a- O0 c1 l( ]% U, b# 以下均为注释,可绑定其余网卡
5 K- y+ @( F8 I; L4 Z
4 k  p+ j3 B/ Z, V#    bond1:
: v) e0 j* B2 w$ W% ^
4 a) o9 ~' P8 z1 J' }#      interfaces:
4 d) Y& |9 o- _- {2 X
4 Q; I# N8 p4 X1 Q" X% x' y#        - eno3
$ D7 W; N7 T) D9 V- d  d8 @' n! R- `( I: f
#        - eno4
: d) _( n1 V7 `2 B. ~% I2 E# o, p& U  X
#      addresses: [172.0.0.70/8]
4 J5 }2 Q! b' {& K7 u: F: [8 q& S1 F9 Q3 y% _% x! F
#      gateway4: 172.0.0.1
6 `- l; h7 m( d; V  W: h$ I  L$ Z0 `# A- |, {6 r: G7 }# {7 A) T1 p
#      nameservers:
2 u1 c/ Q: c9 U8 c7 w$ w6 Q3 U' Z
" Q! t. ^' B3 R  [) Z#        addresses: [223.5.5.5]6 d* L; I# n% K0 E3 T
% C! b; H) `1 I4 G0 Z! ~6 g! E
#      parameters:+ |, y* g+ X9 d2 A
' W! |  T; c- E
#        mode: active-backup; {( j: z: `/ Y, }% p; S2 T6 f. G

9 g6 t$ L; V/ @# t$ {6 R#        mii-monitor-interval: 100. t! ^$ u- [# y

5 K: e# C: [- ]% t5 o  m  O2 h* t#      routes:# ?. s4 J$ y" f8 x7 d3 {& |
& i+ Q4 T# r7 @0 c' O
#        - to: 10.0.0.0/8: }1 B1 r! I/ {$ K, l

6 y5 }5 C  @" v. p#          via: 10.0.0.254
$ @" K9 b2 _& T/ k& `1 l: ?- s$ g4 l' ]- y/ X, }: T! V; ]/ G2 H- v
#        - to: 172.0.0.0/8
) ~- d; S" l% d4 i! D) M+ i# e) Q% G. J- t8 r$ V
#          via: 172.0.0.1
: m+ p" p1 N- ~; V- z1 B
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 04:09 , Processed in 0.019288 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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