找回密码
 注册
查看: 1875|回复: 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 方式,配置文件是& F* ]$ S' R  G, Q$ k4 t

6 ?& h% O* l2 M# O4 ivim /etc/netplan/00-installer-config.yaml - j, s- W+ ~& b
# This is the network config written by 'subiquity'
4 W3 V* A8 i  ]7 \9 knetwork:
" k+ T- A, Y* Z4 s' {6 d5 M" ^  ethernets:
. V% {+ |3 p& B4 c    ens3:
# S- L4 O+ e8 p3 x0 U* p; t0 r      dhcp4: true' K. \9 ~* v+ C5 K, W( c6 l
  version: 2
7 T$ x' O) H! z! d5 O- F& [9 ~, E; A  {

% N6 n0 h, U0 ^/ f# 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
5 ~: @5 E9 l; {; X6 t6 W" _% e( [) P- t+ Q# r# s) v9 R

/ L5 A( ~0 [2 ]5 p2 d# Let NetworkManager manage all devices on this system3 s; A3 {8 ?3 U' m
network:" K# K5 r6 g6 `# S$ }
    ethernets:
$ ^+ G  c* o! J, u9 l        ens32:                    ## network card name5 |' t3 {6 G( d0 _
            dhcp4: false
; G% Y( U1 b4 V* @& X            addresses:0 \* |; C( f1 x" R" T
              - 192.168.3.88/24   ## set static IP
5 Q; T# o( R8 b7 k( U6 R% {+ h            routes:
* s) s* t6 q: v. g3 n              - to: default
9 w8 J8 |0 q: k+ e, B! Y                via: 192.168.3.1  ## gateway
8 _+ F+ ]; B3 k: {            nameservers:
2 X+ r0 ]1 m) M/ w4 s              addresses: [8.8.8.8,8.8.4.4,192.168.3.1]
' F  u. I4 @* P7 G/ Q& u5 b    version: 2* I. Y$ @( G5 ?
3 A' p% @7 k$ M  W& S) N
编辑网卡配置文件,命令:nano /etc/netplan/00-installer-config.yaml
; X# H9 h$ h5 w+ x+ U输入以下网卡配置信息,内容格式为yaml,不太了解的可以学习一下。
' @) O) e7 u7 F  dnetwork:. a2 P5 ?$ p. \7 o: u2 s
ethernets:2 b: Q" T$ K; [+ g; o
ens33:
" @, |6 A7 I: F0 rdhcp4: no- V2 }2 f! n' ?! C
addresses: [192.168.120.20/18]
; J" F1 A# E0 ?9 S% Kroutes:
! A# h  u% h- m  S5 }% Y* x/ ^8 q  ^- to: default3 C1 W* E" w, F" b
via: 192.168.120.1
; I5 J: J# x3 N0 {. Znameservers:. y9 k) J' u; Z2 y" l
addresses: [114.114.114.114]$ h9 I8 |( _: B5 U
version: 2
! q6 O8 k  \6 [2 a
2 Z3 D# p( ^# a! v8 O$ M, B1 \保存网卡文件,快捷键 ctrl+o0 p, o3 Y8 q; ^$ h) f
应用网卡配置文件,命令 netplan apply4 Q: n6 r6 L+ h. t0 a. c0 J
网卡配置文件内容说明. X' i2 |/ }5 ~1 B  z
ethernets: 网卡数组
) y% s$ b7 R8 F  N2 E1 L
' |+ J5 _/ W0 s9 T2 Hens33: 网卡名字
9 y/ V, B& a0 e/ x) W
2 ^* H5 r4 q3 C5 l2 Q% edhcp4: 表示通过dhcp获取ip还是配置静态ip/ o1 S8 N- }- G  x

5 p: F2 V: T  _4 O* b! Zaddresses:配置ip地址与子网掩码
& j; C3 y5 T7 t0 k+ }. `; [& n' l5 Y2 h3 g3 S" ]
routes: 路由; o% C* R. p+ R2 {$ ~9 r
! v2 W! Y) Z1 A4 l- P8 _
to: 目标网络
/ [5 F9 f# T( a9 P# @. C1 n' W# d0 m( L" h2 }
via: 经那个网口与外部网络沟通# \9 ~. N: W: A) }' R

/ `/ C7 j" a8 ]+ D* cnameservers: dns服务器/ l0 g6 i, Q1 d* @. K

1 z, f: `. P: [) ]% y+ Raddresses:地址列表
3 q* y8 T5 s! o( g$ f& H
$ r3 x  O/ r# B1 u8 x" E' S( Y
3 [! u9 a& |# Q! }* _; k7 \

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-11-5 03:00:32 | 显示全部楼层
        ens33:+ T5 T9 p# N% [5 {! H
  Y; c5 Y* V3 }% \
          addresses: [192.168.5.12/24]8 a3 l  J- a8 ^2 x: r- l0 r

6 ]0 |& i0 [7 D) n! B          gateway4: 192.168.5.1+ ?7 L: Q9 W8 z  \3 \3 A) Q

% s8 Y0 _2 M3 [) m% s' e5 Q          nameservers:4 O. k' C  V( C6 C5 `8 ]# h
            addresses: [ 8.8.8.8]   / U3 z* p; O, N

3 ^, s/ P. G8 _6 E+ W            search:[]  j4 \5 T; L* a2 B

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

应用新的网络配置

sudo netplan apply0 ^0 s4 O  D' r

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-5-13 20:39:49 | 显示全部楼层
修改配置文件,Ubuntu严格区分格式,空格缩进。# H, f7 V) y0 h9 C; d% x
2 Q' C% A, t" L
简要说明:% _2 R- b5 X: D$ v+ ]; m

  [% e* O9 Y4 X! E1 {: |1 M9 |: `eno1-eno4,关闭dhcp;4 J! ]: S' |9 Z; d. F0 V
, T" f+ N4 ~7 n! V: i3 L/ E4 e
bond0只绑定eno1、eno2,实际可根据情况,绑定更多网卡;& A5 A- ~  j' c) I, {' \) ?' w

( c- P( q0 y: G  u/ N, zaddresses一行为IP及掩码;; Z* g8 I' A, v
9 e1 c1 w. V7 w3 ^/ x: k
nameservers下的addresses一行为DNS,多个用逗号分隔;
: |6 c- J9 I. E
  _" S9 B( x8 amode一行表示绑定模式,共7种,详见下文;- \  X& I( C4 C8 z+ f
6 X% s: W1 j- d( S3 d
gateway4参数已经丢弃,换为route一段指定路由。
' Q% q# I- `* B! _$ n( a* @2 l" Y
0 h/ G9 Y, P( ~' Sroot@ax:~# vim etc/netplan/00-installer-config.yaml
' |( _! a/ N' k; h" Y) Y+ I5 C" ]  w5 m2 h
# This is the network config written by 'subiquity') p' ?- T( @" g3 c
, M! h: t1 w7 c/ u
network:- c+ y! |: S" @' ]" R# h

( g( a/ p* y, a" z* W& d) |  version: 2
+ e& d) \( K! }  R4 j3 a: p+ a. l" e" R' E) Y" T2 V$ t6 i# z4 ^
  ethernets:1 _/ ?0 ?' }# F( p; ], l8 \' F

) O  _! _; r% M1 L# D2 N; I    eno1:
/ `2 z- _; s' v/ o. P. R* v; z* {% x/ v* r2 E+ v2 X0 i
      dhcp4: no4 Y: k: _) e0 Y' ~' d
; o2 B/ g- k( |' `
      dhcp6: no
9 k8 R! ~% j" o9 g$ u' S5 \! Z% M5 H$ z0 x3 n  v( n
    eno2:1 n+ B' |; ^# i" `# d
# Q1 W; L+ {2 G- Y' r7 h: B7 N! ?( U7 A
      dhcp4: no
5 L1 O) c5 y$ v! H- s3 r5 A# Q9 _
- o' ]- A; r6 Z- F/ ~( f+ }- w8 a, g      dhcp6: no2 u0 R0 R( e, z; A
' _( R. E9 k3 H) Y7 ]; V. R
    eno3:( T- v# t' `9 s: Q* Q
6 i$ r2 Y( f6 e5 e) j
      dhcp4: no
  b, E. Z: z+ p6 V
" Y" n2 P' E! @      dhcp6: no5 ~2 z$ l' {4 i8 F9 t

! H6 @$ Q% w% j- g! U( O    eno4:2 b0 O( W2 e- e4 ]/ n' W8 T. P- i

7 P. D9 f' G$ {      dhcp4: no0 m8 i" q9 }) x) H- a4 D' E
% |# e7 D; I4 N3 H9 d0 v" h
      dhcp6: no
) Y& E6 O; a  u# w! k. N& v( l% M+ ?  }7 i- x* d; L% Z# c2 q6 d, i
  bonds:& F3 \  y; z) G+ W3 T

0 d* I* [9 I6 A' {5 T& L4 H1 ~    bond0:" ]- V* E# k2 R$ a4 z# S2 X- F/ r7 w
' c1 q$ A& E$ Y/ F' e
      interfaces:
+ |/ r7 Q" A3 e+ {/ D3 n: D7 v6 v( _$ |
        - eno1+ [. H% }2 B: H; V* \
. |. s2 N5 J0 B8 l( W. |7 z
        - eno26 |$ D5 L5 }8 \

# M6 |7 }  Z# N* P5 v1 e3 e* M      addresses: [192.168.80.155/24]
' b% m) T8 `3 M! x
# y! e- {6 C" A% S; |        #      gateway4: 192.168.80.1
4 Z  Q5 l" N6 n1 a) r, V6 y3 V6 H& R
      routes:$ `+ h. x) g" ?6 Q# Z
6 p: |, X: h. Q3 c5 l  R* Q& |3 ^; |
        - to: default/ w, s' a( v4 @0 R3 y* y( B

; ]% g6 V4 A" n/ o          via: 192.168.80.1
1 Y& Y: \4 x* @1 D2 [* z9 W& q" E. O
      nameservers:
# @. H4 O2 y4 U" U/ B
+ m' w4 f. e) S        addresses: [192.16.10.22,192.16.10.23]
& X) }1 J$ U" D9 @6 T! k5 R" P$ `& `7 @) P! @# t. N- q
      parameters:% w$ I7 v* f3 M; ?0 R: }

' Z7 L3 T1 ^% p7 [, U+ s8 R        mode: active-backup
* k6 [/ C. r( ^5 \2 P) y7 `' `4 V# V. e/ ~% t" _/ F
        mii-monitor-interval: 1004 ]3 E8 F! Q! x" k6 T& L) p
! t) ^$ R) s  y/ J! D8 w

9 f' T& t7 }' C1 g/ h/ a
5 g6 X) f* ^* V5 P4 H; |6 U  j# 以下均为注释,可绑定其余网卡- c$ D# k8 X6 y6 q
2 i( B9 X1 G* P/ B0 _
#    bond1:; M7 {* v: V% n$ x

1 ?% c3 @6 H8 X* B3 `/ N3 a/ j! t#      interfaces:. U; n$ U3 W9 K* N$ n7 A
- \+ {* `% F4 e! [' ]
#        - eno3
! ^% b/ w% ^  l, N6 |0 }& \- X) Q
' Y2 b* h/ L" L8 D#        - eno4
) B  {4 j7 a/ d; |9 s7 G: ~
: K7 k+ s( c; @5 I8 R5 h#      addresses: [172.0.0.70/8]
' L8 O7 u4 t- W5 `* p( W3 L% M
  P% [1 [9 s' Q$ a, n+ D* U9 v#      gateway4: 172.0.0.1
0 E! s) ^" _& y+ X+ s. @  O) _+ r$ D# d; Z& w
#      nameservers:
" X- N- e$ w7 x# @& y
* ~' f% j0 ^  x+ S' ]" u#        addresses: [223.5.5.5]  p: g- G& V! J: F( H$ |
; C3 J+ N) Q2 Z: S3 B
#      parameters:
1 U9 |1 o" S2 D2 Q  s( i3 ]1 ~5 c. L" I" \' g
#        mode: active-backup7 \" `& S, F0 x
' w8 p7 R9 u  }$ {
#        mii-monitor-interval: 1008 W. h* F& T& D) R, b/ _

1 L' t/ {% S9 @#      routes:5 q! Z+ E# Y- Q- M8 B% D- m, x; p
  O; R# \! l  x0 b, [: K
#        - to: 10.0.0.0/8
: Q" i% U( G1 F+ N& ~
. K* X6 L! ]. y% z" S#          via: 10.0.0.254! H8 v8 r8 c  P) q: ^# m# S( J
6 i3 F4 Q& s/ t
#        - to: 172.0.0.0/8
6 q+ X' ~  M- L( M* }9 f; B7 ]1 n; Z0 E! D4 ~  L# Y% O; U
#          via: 172.0.0.1; v3 I- M) J/ O$ E/ \& h# \
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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