找回密码
 注册
查看: 1874|回复: 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 方式,配置文件是
" T& _' x  W& B2 L# e8 u) \# x8 e. h1 A+ S9 }+ P) d
vim /etc/netplan/00-installer-config.yaml - x. D( C; c0 @/ n* g4 K8 j+ L
# This is the network config written by 'subiquity'6 `) _' v* r" T8 |/ |  V5 q9 G
network:& L9 S0 Y! e5 r, l& I4 ~
  ethernets:- j; Y2 @1 }1 ~7 c3 ~. d9 A
    ens3:
" K0 O, ~  }. B/ G      dhcp4: true
& Q, \: m6 y, g3 j  version: 27 Z# y1 a* r- [- K( k7 I/ K

3 H# e! ?' R8 b+ k; P, Y" q6 q; f# J' s) e: 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
/ H3 t* d$ J6 B- @5 T4 s/ T6 s5 Y+ ?3 y4 v- Y

" L1 q- C1 H# E$ G/ D# Let NetworkManager manage all devices on this system
4 X- H" |. o: p- C4 Qnetwork:
0 r8 g  w. f8 u: |8 y    ethernets:
7 \6 X' S3 r& h; c1 d, g5 t1 |  z        ens32:                    ## network card name
5 t& R4 U, ]9 Z: c6 `            dhcp4: false
9 r' _$ k7 X2 n            addresses:
0 u3 s; Q5 V" K% D* J) q7 c/ d! ~              - 192.168.3.88/24   ## set static IP2 u) p7 x0 A: F- p: K
            routes:
4 D: j! L  A* O              - to: default
2 e* e8 s$ D- v. z$ t1 e                via: 192.168.3.1  ## gateway
8 F/ @/ A! V* A( ?$ o$ N/ c            nameservers:. h( X' f1 i$ r# X: x( C0 s5 z. ?! {+ T
              addresses: [8.8.8.8,8.8.4.4,192.168.3.1]& \6 c. ~, l( K7 J" l
    version: 2
# }* t6 M9 n. N9 l9 U; {) s5 |

0 T" E$ f3 F* }- [+ t( w  N3 p5 i3 j编辑网卡配置文件,命令:nano /etc/netplan/00-installer-config.yaml
& D* u) {; M/ ^! y  P$ N7 o' E4 u输入以下网卡配置信息,内容格式为yaml,不太了解的可以学习一下。- q& d7 m1 D$ x0 o4 c
network:" h; \0 z9 x1 w0 i: {
ethernets:5 z0 q( w. F6 r- s
ens33:
7 C2 i; G) N3 ddhcp4: no, t& }& l3 C, y! \/ w- S0 H* p
addresses: [192.168.120.20/18]! a7 A' ^( e* X  O& R
routes:
- N* _4 b# E0 s9 K* P- to: default
/ S- U9 p% e7 q9 Y9 @via: 192.168.120.1
1 X2 U( F' A3 z; {nameservers:
, D! I+ w1 M9 E6 s7 N9 w0 \addresses: [114.114.114.114]5 j- |2 u0 J* t# r6 s7 p- W
version: 2# y6 }; w3 m1 R. ]6 V- r( P
( C; r3 I1 W+ C# [6 m1 L
保存网卡文件,快捷键 ctrl+o
, K$ A+ N- n: F; r# q# q应用网卡配置文件,命令 netplan apply
" O4 H2 O' @% u+ h. n! f6 U网卡配置文件内容说明* y2 F1 W0 U8 F( P  D
ethernets: 网卡数组
0 Y2 s# v5 x; S- \4 h& y$ [
( I( y# C, ^4 g' T+ T8 tens33: 网卡名字2 h8 f( w0 M+ [2 P7 \: U0 @

9 ^. _! V) j( ]3 vdhcp4: 表示通过dhcp获取ip还是配置静态ip
- G5 h% }9 p  P  [
7 z3 f3 X# {$ a1 |( `( w3 j' ]  _* Qaddresses:配置ip地址与子网掩码
0 N/ J+ @7 W" i7 S0 X5 R, l! h; i! x5 k
3 N4 F  P/ s; S: N5 ?routes: 路由
) R# ~. m  q# b' T' g" M. a) L3 q3 P/ M. G9 e( u5 d7 C
to: 目标网络
7 M. R( S- ]0 Q: |6 N+ Y: Z. O8 F* R7 G; K
via: 经那个网口与外部网络沟通
. t0 \) R- F. X0 K: k$ U! s, G
7 @4 V3 C  D$ Y% x) \$ cnameservers: dns服务器
, D& R) D3 e% c! }8 i! S' v
7 w( c+ J+ ?2 f) p/ Kaddresses:地址列表4 T& ^! ^, t0 C+ Y+ o5 t

$ j& {: X% [4 p9 _" ^9 P6 N% X# h$ g& z& [0 l& h* W

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-11-5 03:00:32 | 显示全部楼层
        ens33:
1 w  W# r$ I  M' R
5 K$ E+ g/ {+ z          addresses: [192.168.5.12/24]  _8 q, F" e% _% ?3 R
+ Z- ]$ d0 a" @) I& L
          gateway4: 192.168.5.1
, T$ A2 F5 X3 u) _; K. E + K0 }6 O0 \- ~
          nameservers:
# P( H8 e" v+ d) p9 s) h. `+ j& D            addresses: [ 8.8.8.8]   
6 F  Y, E; w% L( o+ [
! N- q& ]! R6 B            search:[]2 r% k3 b# T- ~0 W5 {; S' q

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

应用新的网络配置

sudo netplan apply; S8 G! F& a  ?# ?

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-5-13 20:39:49 | 显示全部楼层
修改配置文件,Ubuntu严格区分格式,空格缩进。
  W  q  \) }: \) C6 G7 L: ~! d; x. h- c0 b1 w2 n
简要说明:
' n3 D/ l+ N2 f" V! w8 e4 g. G1 o" O4 L. S
eno1-eno4,关闭dhcp;8 I7 D  F/ U/ A/ _" Q

+ K8 B- S( ?8 `/ Vbond0只绑定eno1、eno2,实际可根据情况,绑定更多网卡;* h) T1 P0 b  ~7 U

" l# h  ]* n+ X4 D, u5 {) _* Jaddresses一行为IP及掩码;
! I, r0 a% I9 S) ]
* s' F' ]  C1 ?- \; n# inameservers下的addresses一行为DNS,多个用逗号分隔;
  H7 a" ?  x0 `" E9 `& T. B( |1 f; E- n9 j$ u2 r4 z& C. ~
mode一行表示绑定模式,共7种,详见下文;
) K5 g- r3 d- P9 ]7 S! {9 x( z% E. C2 d; J9 d2 e1 ]+ H
gateway4参数已经丢弃,换为route一段指定路由。
/ \! Q* w7 j) r4 Y: l8 c
- p. j7 w4 D3 W4 }# k. X5 oroot@ax:~# vim etc/netplan/00-installer-config.yaml
2 ]9 ^" A1 H! j8 l2 N- k: e) O; ~3 L6 f8 Y; S0 `, V0 U
# This is the network config written by 'subiquity'
# W; o4 ^( b2 w3 b1 P  ]. c4 {1 k' @; I* {3 E6 z, W) _  E/ I+ @
network:7 e& I6 D+ N" ?
' V8 r- ~. x6 e+ o6 X, k5 b
  version: 2" s  I+ A/ }- E! l4 I' v

3 p& E6 J  |' D& A: ~' o  ethernets:; ]4 X$ `5 F! k* V% |8 I) d
+ x' p: S; D& O; h( I* D
    eno1:9 S! S' v* d+ W3 |
6 H- b; C. q  }
      dhcp4: no% ]. j" H. _6 d) S( Q6 ?
! E" v; x& |5 C# O3 e
      dhcp6: no
4 ^) P. |4 w3 }5 R# @1 Z/ g1 f# R2 A# c0 Z6 @/ O5 g, V
    eno2:. d" q+ n- z3 n8 \$ b

- o5 D- y/ F2 q7 C) G      dhcp4: no
' k* _) M( [/ ?6 |# I6 J# x0 i) |- ]; G4 ^: S5 w
      dhcp6: no: B2 i  T5 i. R- j' y2 S4 c0 U& Y! z
& v- T3 k7 o9 M2 L, E, B7 {
    eno3:
% N9 Y4 N- R' P- W+ C, _7 d/ {6 C" d
      dhcp4: no+ z, v) y, D4 o/ U1 `3 z5 I* E

$ [5 V" K  K/ ~7 n# P      dhcp6: no- l; d; n* `" [9 `
0 Q" b9 F7 ?! e& j+ Q
    eno4:
- ~3 W/ w2 O# v& i) \3 V: v! o* a. ], _: ~, L; b
      dhcp4: no
% k2 w7 f0 L6 ^/ T7 d/ G: I
$ A+ b( ?2 D. w! ^1 C& ~/ d4 {      dhcp6: no
% N9 T: e& z6 \1 k' {' w9 i  U+ M
; N3 H* y( l3 Y" ?/ t* u  bonds:
& m( Y$ A2 q. Q( k2 n9 I( g4 z) T# ~0 ^; @5 [' k
    bond0:
2 y" O! n% u' l7 m3 J$ O8 c9 C  }/ r! U
      interfaces:
4 `1 R1 U4 e- J7 s
4 h# l: `" K! |/ b* S) B  x- ~        - eno1
7 G+ P% u5 g( ]9 `; e2 J. t. p# t
        - eno2! Q5 Z( v: h$ U& s8 M$ {8 M
7 q- x/ q% M9 U/ |4 K" j# l
      addresses: [192.168.80.155/24]
& T6 |( K3 n! \4 A: O0 l; v, m+ X% F, d3 b( a3 o3 |
        #      gateway4: 192.168.80.1- [, S) l, d+ ]  J0 W
" u9 b% K% T) f3 `: N$ C
      routes:
5 Z" x5 z3 ^* k/ n  M; I6 \, |5 |+ Z
        - to: default0 q* G. \0 \3 ^  g5 Y' o' e# L
. D! Y: \- `/ V, Z
          via: 192.168.80.1
" m2 R; o9 v4 M# v8 x, T5 c6 ]# d: L
      nameservers:. l; Y, l* N2 S8 R! g: L" T2 `
4 g* Y2 f$ T3 k' I6 D
        addresses: [192.16.10.22,192.16.10.23]( R' i5 |! N) d( J  q' _2 O; W* j
% L5 f: t) [( A# u; v- t
      parameters:
6 {4 W$ |7 T8 ^0 l$ L' u7 `4 A& O3 l  l! h) k" `& H- \8 v( ]3 z
        mode: active-backup( l# m! k' M* o5 J
1 S4 y: Y5 v9 y9 `8 }& o
        mii-monitor-interval: 1000 ^( C5 k3 D2 h' k
" H& w* H6 e8 g, m7 s0 w7 w

5 n: b- S* G7 ?; ^! F7 m
0 ]+ ^; S+ b+ J* I5 W9 f5 B" @# 以下均为注释,可绑定其余网卡
& j( _6 q" V* W/ A. t; L
6 D6 Y+ l1 u. ]9 w, e#    bond1:
# B% {6 J; p. H( X; y5 u" N+ ?5 l% n& m6 A: w
#      interfaces:
8 i! c; Z( D2 H# A
  ^$ u0 w" }  @+ V#        - eno3% I- H/ B4 Z( N' M, n- M) c

/ Q' e' I' |( A1 i, ~#        - eno4
4 Y+ H3 N. Q( w5 K) I+ c% j7 k  M
# ^' y& z( _4 a' L' v#      addresses: [172.0.0.70/8]9 ]4 l( h8 V' ~1 W
. M0 Q* R+ ^  ]' ~" N
#      gateway4: 172.0.0.12 G, U- ]& m& E; I/ S

  [$ f2 J& R/ w- u$ O4 ^#      nameservers:
# g' U  x) v+ `1 g1 \8 c' p) O) h# g" [: x
#        addresses: [223.5.5.5]  v; R+ Y- {; C% J+ v
1 ?* T5 r# a& ~! m
#      parameters:
, J* t' f, [* H, o# c2 n+ P* N. R* y0 d
1 x4 f. u. l% z#        mode: active-backup2 A( ]- R; n3 h1 ]& P. n. T

( R1 {9 t% X2 o5 P' g' n#        mii-monitor-interval: 100- Q/ E' P$ |. e. ~/ z) j0 i$ b

3 C. e# x7 Q2 c: y- J#      routes:
/ u" v7 h$ w: @/ w0 x
: Y: {7 K9 Z& y* v1 I#        - to: 10.0.0.0/87 e# [  v2 p" K% {2 M+ v
8 W0 q$ I( @6 d+ O7 H: y
#          via: 10.0.0.2540 k  G( A8 i' ~3 r
6 `: g4 N5 ~, a# E
#        - to: 172.0.0.0/8# M8 A9 D0 k- `3 R  x: E; r

6 J+ {6 a/ G# G0 S#          via: 172.0.0.1
* ^) _$ M7 V9 A7 {4 I, _7 I
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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