找回密码
 注册
查看: 1876|回复: 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 方式,配置文件是, u/ u8 `; n3 q) L$ o6 |0 m
7 V% f3 a7 E/ X( a: z
vim /etc/netplan/00-installer-config.yaml 3 @0 q% r( a$ Q  X: _, _
# This is the network config written by 'subiquity'' Y: V  H% Y2 D5 E2 K* j
network:0 x3 _3 N$ h0 T; h3 u, V( @
  ethernets:
: H) |& o4 a/ ~9 H& o/ k    ens3:
5 e- |7 ^0 [; c5 g2 m" v  i- R      dhcp4: true
: A- D) {7 _+ V% \& R* w  version: 21 H+ I/ k0 P' F. j1 a
( R. M8 R" Y5 z) w% B% r1 w3 d

- J+ z% }9 @( v% Q# 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
. A% p: Y- l; ]/ S/ i# ]
( U# p  j! v( h. ]% |- _) O( m6 N

8 d, f. Q' O1 @! s  e# Let NetworkManager manage all devices on this system8 U1 c. E7 B! M' w8 }- b
network:# _- W/ o" o- L4 u0 Q2 W
    ethernets:
' }" |& ^' X, r# w& X# g        ens32:                    ## network card name% _8 y& [  `8 v* m" d) P3 y
            dhcp4: false
5 J7 s+ o6 }, Z            addresses:
: X" W$ A; y/ _3 u( B/ X! W8 c% r              - 192.168.3.88/24   ## set static IP; W1 \- l/ _7 l: j7 r
            routes:& }3 M3 z7 ^1 S
              - to: default
0 y2 M. I4 n6 ]- ^                via: 192.168.3.1  ## gateway
. d0 T2 M3 t- e8 w2 Z            nameservers:3 L9 U$ M3 |& j+ G4 `* \
              addresses: [8.8.8.8,8.8.4.4,192.168.3.1]3 w  C4 D. f: d
    version: 2, w* u* P2 }2 H: W* X5 Z- Q; r4 K2 T7 D

7 w: i% [$ {( s7 i$ i/ X编辑网卡配置文件,命令:nano /etc/netplan/00-installer-config.yaml2 U9 m# g3 b  a' ^' I
输入以下网卡配置信息,内容格式为yaml,不太了解的可以学习一下。
/ C1 M( C# g( B! H: K* }) \" }network:
3 t$ S3 }1 t. u# ]) P7 L  J9 Iethernets:
, Z+ v, x. K- X# Oens33:/ C6 g- m& w) Z) N
dhcp4: no' T* r* M# f4 x/ v/ U$ ~
addresses: [192.168.120.20/18]$ _- u+ m* N6 W4 j0 a1 }
routes:2 m( L! H! s& Z5 G. t: v+ U  g1 [
- to: default* ~6 b1 h; Y: F
via: 192.168.120.15 u% K6 z  \! b* U6 L) P9 M9 b$ I# _. E
nameservers:% i7 L$ s+ f' B1 Z% p2 x
addresses: [114.114.114.114]
& f: {. i% E: A7 O6 E7 ?6 Qversion: 2' h) T! }) C# y7 F' W
. |1 v' h5 l% c0 m% M" {
保存网卡文件,快捷键 ctrl+o
" O( T) B7 X3 a应用网卡配置文件,命令 netplan apply
0 x# e$ J; c& J网卡配置文件内容说明
+ b% Q" O+ P/ }$ i7 o& y2 ^8 Tethernets: 网卡数组
7 Q* _, D8 S4 Q1 m1 W& e1 a3 `- L7 ]8 l4 {& o+ N
ens33: 网卡名字% T6 u# h/ y- |0 d' [4 g
1 a2 ]2 J9 P! w" s
dhcp4: 表示通过dhcp获取ip还是配置静态ip; l2 w7 p1 L3 r) N  M3 H- n# o
$ ~& o4 k! t& ^) P) \: B3 P; @
addresses:配置ip地址与子网掩码
2 X2 P' v( Q% @, \8 c( r
( \' {7 e) I: @+ I3 h7 Q5 ^" groutes: 路由
, M& ?$ d+ ^- V% f6 P8 R3 G+ ]- d, ~( n) \/ i
to: 目标网络" p9 ]/ L, b  W* J

8 Y! @+ e9 ^2 d1 Zvia: 经那个网口与外部网络沟通) x' O- s6 b" N7 u6 q) n1 ^
  N5 j5 T5 i4 }7 ^
nameservers: dns服务器
. O1 I" B1 @/ `: _8 E7 h) q
2 Y, d. `! K8 G3 Caddresses:地址列表  @, T2 T) |! g1 I$ D

4 }4 z$ ?  a- U1 f; m% c6 C
& Y1 o( n* k/ l7 o6 \- F/ v

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-11-5 03:00:32 | 显示全部楼层
        ens33:+ [% S2 ]8 D& d$ t/ m4 M' t
9 N7 r7 f9 A/ k8 W( x
          addresses: [192.168.5.12/24]
2 J" |& t8 v/ U0 U) A6 ~' L4 D ( B3 [$ L6 @' `/ T* {; [& s# y
          gateway4: 192.168.5.17 _6 Y' ~2 z( Q. f
0 N  z4 l4 ^9 D! l) C3 n' [
          nameservers:& ~9 ?2 U; g2 g; T. y
            addresses: [ 8.8.8.8]   % r9 U. ~; P9 ^4 x
# V! T8 b' K7 ^, m/ u" L: G5 ^
            search:[]# p* _8 c: T9 Y  _

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

应用新的网络配置

sudo netplan apply
" a. f/ {" u2 a; t/ X

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-5-13 20:39:49 | 显示全部楼层
修改配置文件,Ubuntu严格区分格式,空格缩进。
6 V! \: k# b) s0 m
3 z  r2 F9 U% A: v" Q7 @简要说明:
; f5 t1 [9 L! o# D* y: a" l9 O; w& _7 W6 ]: s: B1 r& O- N
eno1-eno4,关闭dhcp;; \. K4 d' T2 T- x

, z1 d' a0 T6 J1 P& w' gbond0只绑定eno1、eno2,实际可根据情况,绑定更多网卡;
% X3 H3 c9 v# d/ ^! g$ p  f: G0 b' N, ^1 c
addresses一行为IP及掩码;0 u9 m$ {$ G# A

4 `1 K# r. I7 G9 u" p% D) hnameservers下的addresses一行为DNS,多个用逗号分隔;
, q. ~. p$ ?2 c7 a& \0 X
/ X( v6 A( q# f% Y9 b8 Rmode一行表示绑定模式,共7种,详见下文;# A; p0 g7 g  F7 v6 ^- |% \7 A
$ U0 l$ X9 [- y% R; W1 S
gateway4参数已经丢弃,换为route一段指定路由。
2 g0 \: g. o7 k: G( R
, s' ^: K+ Y7 [* g$ ]) d) Froot@ax:~# vim etc/netplan/00-installer-config.yaml, N; Q! F. z- k, W5 n; F
& a: i& h. D$ Z8 X$ w( a* z4 P
# This is the network config written by 'subiquity'
  R. @$ k( W) s( {. j3 w2 K* g7 s* \% @7 m. i8 `# S. m- [/ ^; ]( f! j
network:
' Z. P4 m) A  d9 _+ T7 d- G: ^& P+ H1 m6 S; H
  version: 2/ e8 D& @; X- v- X/ u$ J
3 f. d! h# D' n! o
  ethernets:
4 E7 F$ H6 u, T1 N6 T0 `: F# H& Z
    eno1:) x  C, k( e" K0 Z9 S! _  |3 d3 |

$ K& C, G* G- Q4 o# Y      dhcp4: no/ l% |' f8 M& B
3 Q* b6 |7 P( n6 z4 E+ s" h
      dhcp6: no+ {* V" M9 R+ j; z  d

' v+ ~* Q2 u; L    eno2:
7 x& i, I, N  Y( h" Y9 v9 f3 Q8 u/ F; d2 ~9 r9 F3 i  Y
      dhcp4: no" r" i% w0 C. w7 `3 L. H: V& K: A5 [

+ w% I0 V( f8 i$ U* i3 M      dhcp6: no
' P8 C; e: |/ C5 n% G) v+ q% `6 n7 q- P/ x7 h/ V
    eno3:
  E4 y" X0 j( G- A% J) G3 Y6 \6 ^4 S; `1 h; C) w* d
      dhcp4: no* R$ n5 v& ~; b

0 t$ A: W& C* ]      dhcp6: no
& a& Q5 x7 R/ x- M
) a/ i" F6 p: T9 [    eno4:
0 I$ Y/ d% ^! {% @5 H
! O% j2 j  h3 ^: X      dhcp4: no
: ?  b0 Q0 i# N
1 \) O1 i$ y6 t: ^4 r      dhcp6: no
( }! c  v4 Y6 ]9 O0 \/ G% I) M% V! K
  bonds:  ?" t& _) ~6 W* j. Y) S
3 G$ {' A: h4 m# i' E( e* f
    bond0:7 b: p# B$ R# Z9 i

3 g, I1 n) L4 T6 P3 j  i      interfaces:
) E. |* {. }8 c; {1 d) h
+ P* j9 n: R! P9 H" m- K$ N: `        - eno1. t: ?, r2 E; x1 ?

# b) P' v- C) d) z0 d, d8 y' K        - eno2* g' e. S2 G% S5 k" Q
, u* O- [5 r# i2 g8 D, i) Z
      addresses: [192.168.80.155/24]0 n8 `+ |( q4 i
5 Y1 O4 K8 M* u; _- u
        #      gateway4: 192.168.80.16 ]7 v0 T0 T* a
, G# w4 e* U2 o8 F. v" @
      routes:; P: h& L) J1 t9 H& O$ j" z

0 o/ y1 R8 U& J3 }+ K+ o        - to: default+ R) S* G, W! x, Y1 Z  R
6 B$ D, [4 A7 Q$ o3 a; @# f
          via: 192.168.80.1" ^- |5 @1 ]1 `, @7 B
; P$ N% O! l- V2 {$ s/ Z
      nameservers:0 ^' I8 w0 D3 u

+ d- J( q, B" K# g        addresses: [192.16.10.22,192.16.10.23]7 U7 N  k4 Y0 [; s. b1 ~! U

0 k" m% |- u& N( N      parameters:
3 M8 t) h: {$ I
6 k4 I& p  L* C& t2 a; x* T        mode: active-backup
8 @/ h6 v6 P9 Q" F0 t0 e5 S& n7 a! s5 F: m5 H. |+ k  ~5 b
        mii-monitor-interval: 1002 q* \, [2 r. \5 W0 u$ @$ I' u
2 N; j( R. m: p" p5 b5 u7 K
# R3 f* U8 L5 F4 E2 L$ C% d* ~* k
* h. y: c5 e" }  ^
# 以下均为注释,可绑定其余网卡4 Q4 v! D3 g2 X% K3 A

+ I$ O2 V9 p5 [6 @#    bond1:1 u' e! i9 v, v; f8 Z6 e. I
# s' O: V& g' N- v
#      interfaces:" f1 `, l% O! D( V4 |- T
/ C& I) F$ l; @& u$ v
#        - eno39 [, x  H7 }4 G- @2 q6 z" T  V

/ U3 z2 a& A6 g' F- B4 g#        - eno46 F" o( R8 X% m7 f

1 J/ S$ `: f1 d& F* j8 B5 M#      addresses: [172.0.0.70/8]
4 l* ~# ^/ K1 r1 D1 I
" l4 }5 G: A6 w* f+ ]#      gateway4: 172.0.0.1
# i" D- L* s) y% y0 w; o9 A/ E# H1 w
#      nameservers:
2 m1 ~9 W' @* |7 [9 ^! I/ k' i: z$ L4 \
#        addresses: [223.5.5.5]
0 {6 {' v8 ?: D* p* j" y* d
6 P# J- C( o" y#      parameters:# r7 w+ k# K& I0 |+ F
8 ?1 k  r3 S% {6 N) f# z
#        mode: active-backup
$ l3 L' L0 p1 V  \- b  {- \: a# Q- H8 o( i" Q* P' S; o* O5 _
#        mii-monitor-interval: 1006 H: i. M1 q% ?, e! c
/ x+ f" @9 k5 \  L% r
#      routes:. s  w$ K2 N8 C* |6 M* a/ Z4 x
- N+ C, m0 y5 a0 ?" a0 T: H
#        - to: 10.0.0.0/89 U+ L8 a- }2 p4 m# U

% u6 L3 V  R0 a. h#          via: 10.0.0.254: d! [4 V& H! H: g

8 w- `1 G: L& F1 h9 y* G, q' P! s#        - to: 172.0.0.0/8
' C6 f  _1 Q7 P, j. \% t5 e" i, e+ V2 C* e# P! a: W: E+ M( V
#          via: 172.0.0.1
: r( c9 O: S3 f5 j2 G- d' j
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:01 , Processed in 0.022335 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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