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

openstack创建虚拟机获取不到ip排查过程

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-5-23 08:10:18 | 显示全部楼层 |阅读模式
问题情况5 [+ r& I$ @+ U& |: p& ?
openstack xina版本创建虚机后,虚机在dashboard上获取到ip地址了,但打开虚机控制台之后,使用ip add 检查网络状态时,虚机内部并未获取到ip地址:
, t1 @0 M7 Y; y  C
/ d4 U' S+ l6 O+ r" e  \[td][tr][/tr]
正在显示 1 项
9 J: y# t6 }% I0 f" X
Instance Name
Image Name
IP Address
Flavor
Key Pair
Status

3 b4 B2 x5 }+ o  Y( Y3 @
Availability Zone
Task
Power State
Age
Actions
$ R( _5 R7 \! Q
m2CentOS-7.9

    2 D. X  i' z* A( I- @0 w% f# L. G" O5 n6 e5 G0 |4 d$ M

    5 J5 N: K% J3 t* m$ T$ }0 h' O0 ?
    $ l: V# N# S9 y: a; W) ]' Z4 d0 |2 ~0 O
    172.168.10.101
m2-运行nova运行中12 小时,14 分钟
$ T$ n% J: y& E/ A6 _" b

2 n  q( L9 }) ^
0 F, k" v5 E4 M# h( G. t$ e+ v
9 a; ?5 |7 K. \: B/ Y) {9 e分析排查思路:% m; Y# P1 j- I' e

' \) [6 p% c( q: @(1)检查neutron服务状态,确保dhcp服务正常运行:
' O0 p( `8 _& _7 i- X) H+ F4 j0 W4 [9 Z- q3 O
[root@controller ~]# neutron agent-list
7 I" a2 ~" b8 E2 O0 z1 aneutron CLI is deprecated and will be removed in the Z cycle. Use openstack CLI instead.3 [3 u% R+ }" y: \
+--------------------------------------+--------------------+------------+-------------------+-------+----------------+---------------------------+0 r4 D1 G$ G2 I+ w. E8 W- C
| id                                   | agent_type         | host       | availability_zone | alive | admin_state_up | binary                    |/ }$ R, Q( p& [& i) ~  A4 V* Y
+--------------------------------------+--------------------+------------+-------------------+-------+----------------+---------------------------+( S$ w- h- `$ d! S9 a. C
| 133d6414-7d3c-42f5-8422-90ab1c7f3721 | L3 agent           | controller | nova              | :-)   | True           | neutron-l3-agent          |
2 Y& K% i) m8 c1 N- }: J| 2bfc7c83-94aa-4fdc-b7e2-055bb8db0f10 | Open vSwitch agent | compute01  |                   | :-)   | True           | neutron-openvswitch-agent |
# j7 y: e! I5 Z3 n& [( X& J3 {3 g| 4164d4b2-04f8-4d78-b514-351b1205d3ce | Metadata agent     | controller |                   | :-)   | True           | neutron-metadata-agent    |
& k+ e# x  d( V& r8 Z  B) J| 53fa495d-8039-4580-b1cc-20414ef1303d | Open vSwitch agent | controller |                   | :-)   | True           | neutron-openvswitch-agent |, a. h0 a' `1 A% ?
| ef59abb4-35d0-48c6-876e-983ed713e2d4 | DHCP agent         | controller | nova              | :-)   | True           | neutron-dhcp-agent        |$ C" G3 W) D2 I
+--------------------------------------+--------------------+------------+-------------------+-------+----------------+---------------------------+
2 ^' u* t  X6 Y( ]. S/ x# a% c: l  N# U( R- }
% d# i* K0 N! v! z: w* p
(2)查看dnsmsp进程:
! [" `' F& t' P1 ]/ n9 H9 G5 [* d
/ H  M  K; W# h& `( F1 U[root@controller ~]# ps -ef |grep dnsmasq  l7 K: `/ c7 h
dnsmasq     3548       1  0 07:52 ?        00:00:00 dnsmasq --no-hosts --no-resolv --pid-file=/var/lib/neutron/dhcp/ef99d400-71e0-468f-a969-e5d63fd79dc3/pid --dhcp-hostsfile=/var/lib/neutron/dhcp/ef99d400-71e0-468f-a969-e5d63fd79dc3/host --addn-hosts=/var/lib/neutron/dhcp/ef99d400-71e0-468f-a969-e5d63fd79dc3/addn_hosts --dhcp-optsfile=/var/lib/neutron/dhcp/ef99d400-71e0-468f-a969-e5d63fd79dc3/opts --dhcp-leasefile=/var/lib/neutron/dhcp/ef99d400-71e0-468f-a969-e5d63fd79dc3/leases --dhcp-match=set:ipxe,175 --dhcp-userclass=set:ipxe6,iPXE --local-service --bind-dynamic --dhcp-range=set:subnet-ab92c638-b52e-4c32-8675-38b24f608b55,172.168.16.0,static,255.255.252.0,86400s --dhcp-option-force=option:mtu,1500 --dhcp-lease-max=1024 --conf-file=/dev/null --domain=openstacklocal
5 G, [9 i2 @9 b* h/ [: _dnsmasq     3553       1  0 07:52 ?        00:00:00 dnsmasq --no-hosts --no-resolv --pid-file=/var/lib/neutron/dhcp/b3fdf316-0089-4ef3-9674-bd8fd8d6edaa/pid --dhcp-hostsfile=/var/lib/neutron/dhcp/b3fdf316-0089-4ef3-9674-bd8fd8d6edaa/host --addn-hosts=/var/lib/neutron/dhcp/b3fdf316-0089-4ef3-9674-bd8fd8d6edaa/addn_hosts --dhcp-optsfile=/var/lib/neutron/dhcp/b3fdf316-0089-4ef3-9674-bd8fd8d6edaa/opts --dhcp-leasefile=/var/lib/neutron/dhcp/b3fdf316-0089-4ef3-9674-bd8fd8d6edaa/leases --dhcp-match=set:ipxe,175 --dhcp-userclass=set:ipxe6,iPXE --local-service --bind-dynamic --dhcp-range=set:subnet-e7722a92-a4ab-439c-b7af-129133c310b2,172.168.8.0,static,255.255.248.0,86400s --dhcp-option-force=option:mtu,1500 --dhcp-lease-max=2048 --conf-file=/dev/null --domain=openstacklocal
! I9 o9 n* q2 proot        5024    2518  0 08:15 pts/0    00:00:00 grep --color=auto dnsmasq5 ^) s( o7 ]  j, \/ ]5 p% t; w' L
$ Q% A2 l' l" I* k! G/ b2 ]
(3)检查ovs网桥中的 br-int 集成网桥是否有 tap口设备 连接到了dchp-agent 的 namesapce上

, N+ F) Z' c( @6 M/ j
+ T0 s7 n$ R0 r* e

, ^+ F- s8 E% w9 e: x3 h% k[root@controller ~]# ovs-vsctl show
( F9 ~# ^6 L4 h4 k04659b20-7658-4782-abe5-84ee5f33282f$ H: @. w2 R3 \* E
    Manager "ptcp:6640:0.0.0.0"1 `7 T  [6 l) G! g9 I: o3 a  [5 [
        is_connected: true
/ J0 l7 h9 I, q& y0 T: h    Manager "ptcp:6640:127.0.0.1"
; R$ Y* k* w' G- B/ c    Bridge br-tun8 y! [) E; [, N# p6 x$ ^5 \* n
        Controller "tcp:127.0.0.1:6633"! I3 b7 A: g; v, j/ L
            is_connected: true
( P, v: O! d0 u! B7 k  d7 T        fail_mode: secure
/ t8 P: [- S0 H$ y# H1 G        datapath_type: system/ K% [: k0 i6 j: }
        Port br-tun
: t3 v. Q8 L0 C, F* ~            Interface br-tun
  z, C! I5 s! O- ?6 p. J3 l9 C$ [' b                type: internal% B: P6 L  v* P  S) l8 r  C
        Port patch-int7 }& |& @' p& x1 w& F7 @. c
            Interface patch-int6 F5 j2 |7 A+ b) e4 v0 @
                type: patch$ I% k6 P! L: U( ~
                options: {peer=patch-tun}+ {1 n9 i7 s2 S" u' K) w& \
    Bridge br-int
# [3 C( r* ^4 y; X. k        Controller "tcp:127.0.0.1:6633"$ f- i. {$ @, f- h3 J
            is_connected: true
& ]0 H/ j2 q" U* f; I( |) w, M        fail_mode: secure
5 M+ F; Z8 {2 n2 r. s' Q        datapath_type: system
' t; U( H% |6 ^4 r        Port patch-tun% ^" u  C  h: i
            Interface patch-tun
( s$ ]" y( @3 P: W7 N                type: patch6 c$ H+ @1 r' P. s3 ^& Z9 Z  Z
                options: {peer=patch-int}& {! R2 x7 y9 e5 U) `
        Port tapd2a5f73d-5b3 d+ E) W% E  a# |1 ]* O! O
            tag: 2
3 y# l7 ]2 w* X- o! x2 r            Interface tapd2a5f73d-5b  B9 H' n+ X2 |6 h6 j
                type: internal3 {* c8 D9 Y0 f% V7 q. S
        Port tapcee79ebe-a5
  k8 i  U4 {5 \% X            tag: 1
# V0 V. q& x% H            Interface tapcee79ebe-a5' h+ K. ]) A/ w
                type: internal6 F* F, f% v! F- D  f2 d- f3 ^" w" p
        Port br-int, y; p9 o- e" t- F
            Interface br-int6 V5 g9 ^8 G- a
                type: internal5 P) B* e+ W& o) W
        Port int-br-ex
, K: R# }+ g3 ]            Interface int-br-ex" ?' E- q7 E! v) @
                type: patch+ _1 K3 Y. J2 j! P0 s
                options: {peer=phy-br-ex}5 M# M1 G- _8 t9 w; I( r
    Bridge br-ex
6 I! N9 s0 _& s        Controller "tcp:127.0.0.1:6633"
' @& ?" [. V0 p: j            is_connected: true
' z+ z! f  O8 n5 L; i# l3 A9 E# m        fail_mode: secure! Q: B! w" a# V7 R/ m# [
        datapath_type: system
9 u8 Z3 w9 @/ q7 g6 `+ m. T- x        Port phy-br-ex7 t4 T# D/ d; m
            Interface phy-br-ex
, f( I# M! o4 X, `0 R+ [                type: patch% r( c/ N' J& J* E7 d# T+ n
                options: {peer=int-br-ex}# W9 e+ _1 |1 B2 M% e
        Port enp7s0f08 P7 U/ `, Y2 O- Q: Z; G/ ^/ H
            Interface enp7s0f0
& _% \2 n8 \8 E! E  x! u2 U        Port br-ex
& Q, c; B5 Z5 U, J+ S7 ~            Interface br-ex; |  I- a6 S0 V
                type: internal
' Y1 j+ J) {" C4 x' a6 j) Q    ovs_version: "2.15.4"
: Y" @1 d: v, u3 q$ Y! O! r' l
, s/ M1 m! u6 C) b# s7 |2 `2 g
( D+ ^7 C* p5 E+ }6 E6 v9 N
在dhcp命名空间中找到对应网络的 namespace 中找到 br-int 网桥上对应的 tap 设备,然后查看 ip 配置:
/ |; I3 s& a, q) f, v
5 {6 z& r% z* X8 {  ]
) V) t/ U* I- Z( q* f
[root@controller ~]# ip netns show- x: O' D" L/ }# {8 {
qdhcp-ef99d400-71e0-468f-a969-e5d63fd79dc3 (id: 1)
1 a: E1 {* d' e. t$ rqdhcp-b3fdf316-0089-4ef3-9674-bd8fd8d6edaa (id: 0)
- B3 Q' `+ j8 b/ v
' L9 q/ d0 y5 N3 U# g[root@controller ~]# ip netns exec qdhcp-b3fdf316-0089-4ef3-9674-bd8fd8d6edaa ip a
3 K+ A6 I+ @' E2 S! O1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000$ I, Y5 r0 n7 g
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
9 G% O, P+ T9 [* W) B$ T9 r    inet 127.0.0.1/8 scope host lo2 K* B* U! @# o0 S
       valid_lft forever preferred_lft forever$ Y' G2 n+ w9 ~5 d
    inet6 ::1/128 scope host
5 C& N& q( Z* m       valid_lft forever preferred_lft forever5 n; z4 J" e. [0 |7 x4 f
14: tapcee79ebe-a5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 10003 ?+ {, h, E( c/ T
    link/ether fa:16:3e:0e:1b:80 brd ff:ff:ff:ff:ff:ff% D6 d+ f) {: d/ o; |% U. V
    inet 172.168.9.2/21 brd 172.168.15.255 scope global tapcee79ebe-a5
& S6 p9 f! O7 }6 p0 ?6 P! R9 r       valid_lft forever preferred_lft forever3 A& Z, f8 n# i2 {  w  `& I" a8 ^
    inet 169.254.169.254/32 brd 169.254.169.254 scope global tapcee79ebe-a5
6 e" ^4 U6 M5 W% I& N" y  b       valid_lft forever preferred_lft forever5 L* c7 d! b6 V5 \4 k! K
    inet6 fe80::a9fe:a9fe/64 scope link
% i) y+ E  v" E) X7 Q+ G# R       valid_lft forever preferred_lft forever# z7 e) T4 L& }* q  {
    inet6 fe80::f816:3eff:fe0e:1b80/64 scope link 4 }9 y/ X# K* i, I
       valid_lft forever preferred_lft forever
) `* `7 c7 i, g* B4 ~
+ i! @$ X$ o3 [9 w  ]- H# H6 N* j
3 z3 O+ J9 J& E" t3 B0 O& s( e定位问题:
* i/ e% m8 C% E6 I" S8 B通过上面排查,发现br-int 上是有tap口设备的,也已经连接到dhcp-namespace中,暂时没有找到问题的原因# K+ A% t' h& B3 ~/ A, J/ X4 E$ a

9 c# J0 [" e0 X! R
2 y3 P  a  k. M9 v( ^
! n6 ~$ e! r6 M7 g& G- t[root@controller ~]# ip netns exec qdhcp-ef99d400-71e0-468f-a969-e5d63fd79dc3 ip a
/ y3 W+ ~4 A7 S/ A9 }- h' Z, j1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000  X+ a% q& r8 q
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00' U$ y6 }$ t. V$ B7 [% W
    inet 127.0.0.1/8 scope host lo. p! s1 U" O6 M5 y; E
       valid_lft forever preferred_lft forever( j  N' j" }) R
    inet6 ::1/128 scope host
" N- u( w$ E$ u3 j, A$ |       valid_lft forever preferred_lft forever2 l% g5 P9 I: {: }- S+ h, ^
15: tapd2a5f73d-5b: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 10001 U. o% z: t# E( D" n- Q
    link/ether fa:16:3e:22:dc:dd brd ff:ff:ff:ff:ff:ff
4 F" b  \+ M& Q# i  \8 \+ h7 C    inet 172.168.16.1/22 brd 172.168.19.255 scope global tapd2a5f73d-5b5 r. K% u- V% g5 Q" Q9 Z
       valid_lft forever preferred_lft forever( b+ t' O- D1 d
    inet 169.254.169.254/32 brd 169.254.169.254 scope global tapd2a5f73d-5b
7 Y2 B) m3 b& Z" }2 P       valid_lft forever preferred_lft forever2 }: B" R/ p$ o# i3 a/ {& r5 u
    inet6 fe80::a9fe:a9fe/64 scope link
# Y# y3 l# j* K% H       valid_lft forever preferred_lft forever8 r5 b% u6 e( q* q  z# O
    inet6 fe80::f816:3eff:fe22:dcdd/64 scope link
6 o. K" f7 Q/ E& ]& ~, F2 k3 z       valid_lft forever preferred_lft forever
: q+ L  I1 Y- s[root@controller ~]# ip netns exec qdhcp-ef99d400-71e0-468f-a969-e5d63fd79dc3 ip a) G7 V* N, N: q6 b5 {7 W# ]" p
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 10008 l( z& \. q3 g# t  X6 u9 e7 _
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:002 w) L7 l& U' |+ e+ m, Z
    inet 127.0.0.1/8 scope host lo; w; E) s3 v. R3 D* n
       valid_lft forever preferred_lft forever
8 w  ]5 J5 g. t1 ~    inet6 ::1/128 scope host
- `. ^9 ^7 p2 |1 {( m, ~* M8 L       valid_lft forever preferred_lft forever) I/ {' U! ~4 S4 X7 m( }
15: tapd2a5f73d-5b: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
7 e% W# a2 s  U    link/ether fa:16:3e:22:dc:dd brd ff:ff:ff:ff:ff:ff
# t/ @' `. u4 X% x1 q7 m9 x8 Y$ F    inet 172.168.16.1/22 brd 172.168.19.255 scope global tapd2a5f73d-5b2 F4 {. J2 n6 J7 x" k- O7 \
       valid_lft forever preferred_lft forever
; k1 `. v% L7 E5 Q" V! k    inet 169.254.169.254/32 brd 169.254.169.254 scope global tapd2a5f73d-5b  T7 B+ D; N1 w" g
       valid_lft forever preferred_lft forever- G# F5 x) A9 z2 K" l) X& `; f+ C( f
    inet6 fe80::a9fe:a9fe/64 scope link
+ C! b7 m( F( a$ ~3 n1 i       valid_lft forever preferred_lft forever5 D4 h/ A1 f" C: b# L
    inet6 fe80::f816:3eff:fe22:dcdd/64 scope link
' y3 T. J. X' F# J, U$ P3 S& ~3 [       valid_lft forever preferred_lft forever0 G; d0 |3 @" N5 D
[root@controller ~]# ip netns show' H2 [% z$ ^% `4 l. o  c
qdhcp-b3fdf316-0089-4ef3-9674-bd8fd8d6edaa (id: 0)
' C/ ]3 `' Z& F# pqdhcp-ef99d400-71e0-468f-a969-e5d63fd79dc3 (id: 1)
. `- J1 X, D" ]9 |9 K! z[root@controller ~]# ip netns exec qdhcp-b3fdf316-0089-4ef3-9674-bd8fd8d6edaa ip a5 _% t( e1 Z5 B$ M
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 10007 ^4 ^9 P5 i6 L* M" W3 d
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:003 v* r6 R+ e$ e- L/ Z
    inet 127.0.0.1/8 scope host lo
8 H$ U& i) s0 _+ s+ W       valid_lft forever preferred_lft forever$ d! M4 n  t* j/ V3 d- j
    inet6 ::1/128 scope host 6 i' c7 ^+ T. P- n
       valid_lft forever preferred_lft forever
# g+ T$ R- T7 W& k, z* P# x  M16: tapca61a844-c4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
! y# a0 z6 p: H- U2 X    link/ether fa:16:3e:3f:e4:a4 brd ff:ff:ff:ff:ff:ff
- ^% Z+ B) e% z6 M    inet 169.254.169.254/32 brd 169.254.169.254 scope global tapca61a844-c4
2 {  ]' V  N. n6 d4 r7 {  n       valid_lft forever preferred_lft forever
6 C( Y, g' Y& a- E- n    inet 172.168.8.1/21 brd 172.168.15.255 scope global tapca61a844-c4
5 h3 G' p, o! _. ~. j       valid_lft forever preferred_lft forever
3 P/ p$ G4 a3 V: ]3 K: r" n    inet6 fe80::a9fe:a9fe/64 scope link
$ b3 R7 f; N. u8 S       valid_lft forever preferred_lft forever
* F+ T0 t! V/ A8 A8 h    inet6 fe80::f816:3eff:fe3f:e4a4/64 scope link
0 J' L& f) `, K       valid_lft forever preferred_lft forever
' S, R* M5 V" V* ~) U0 H! }8 |) x4 ?0 S8 b! \7 {4 L: b
5 M7 J! _2 I$ ^+ h
, B7 S3 ]  K% m% N" Q/ e, e
3 [/ I8 b* A/ x  r4 O4 X
重启虚机,之后依然没有办法获取到IP地址。
8 K' e1 y4 c) y: u% E+ @" ?3 F; B* w- A; B# W* D

2 G0 L( D3 E+ m, w, O  Q+ B- M
! J( h. w  H' }1 i
在创建虚拟机下发请求后,dnsmasq进程会给虚拟机分配好mac地址和ip地址,并写入到/var/lib/neutron/dhcp/network-id 目录下的host文件中。虚拟机在内网中发送广播来获取ip的过程中,dnsmasq 会监听到然后将host文件中的对应ip通过dchp-namespace分配给虚拟机。
所以,在虚拟机获取ip过程中,必须虚拟机发出的包可以到达dhcp-namespace 经过的虚拟网络设备都存在且正常工作。
如果没有在subnet中开启上述的dhcp功能,那就少了一个对应网络的name-sapce dhcp服务了,所以虚拟机获取不到 ip。
  p, p( I$ {4 E0 ?
7 n5 n! A* K9 f( D

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-5-23 08:50:05 | 显示全部楼层
[root@compute01 ~]# ovs-vsctl show  W/ {! t# X7 q( w- S) @
c913e381-63d9-447a-9bb1-9795001d8952" c2 l! ?, ]6 ?) L2 Z* c# X9 r
    Manager "ptcp:6640:0.0.0.0"
/ G0 o5 v" l8 J9 M. W* y9 t$ ]        is_connected: true
0 ~1 H: D9 f/ V) b6 i* g8 T9 T    Manager "ptcp:6640:127.0.0.1": h; k$ }. ]) f! i( L: Y7 |! \
    Bridge br-tun
1 O4 ^' K. T8 L4 }+ T# }$ e+ c9 v        Controller "tcp:127.0.0.1:6633"
: V' h8 M* ?/ z/ r5 w3 m, V& ^$ d: W            is_connected: true
  r1 k6 L& r  d6 ^: t        fail_mode: secure
5 f- B6 _' l- v: x+ L0 k$ E: T        datapath_type: system2 k. g: l# w& ]  g: ]) h* p4 v
        Port patch-int3 o( [4 E* S  ]1 A$ W5 p$ C
            Interface patch-int* a4 Y# j. v# h1 [+ u
                type: patch
( `+ ]9 D, g5 @3 e                options: {peer=patch-tun}& ]/ D8 m9 ~- _1 |  z9 e
        Port br-tun
+ q1 b( I" m% V8 W/ n            Interface br-tun$ R) J. b6 U' `1 o2 f7 u
                type: internal- [- i; ?! E( }3 }! z: n1 K% j
    Bridge br-ex1 p/ R" b+ `9 W( ^8 X
        Controller "tcp:127.0.0.1:6633"
0 Q5 I( l1 S7 ]6 t. h% W6 u- T            is_connected: true3 _( U7 W1 A% ~
        fail_mode: secure
) ~2 m! E8 _) B% H# I. ?        datapath_type: system+ t! ~6 R3 Y$ ]% G
        Port br-ex
4 B( o- T- V! ^/ g' ~+ k            Interface br-ex
% c' Y; R' ^4 A1 \7 j6 f2 x: j% s                type: internal
2 g1 y! _- Z) c( b; _3 Q        Port phy-br-ex; e% d- ?# K6 J: m' ?. `
            Interface phy-br-ex) f! ?3 v' M8 |, l3 Z, L
                type: patch
6 y- O, p7 r) F6 X# _) ~6 ?                options: {peer=int-br-ex}
! h+ w  T4 o" e! d' @* u        Port enp7s0f0
, D! H1 H4 l0 a7 _            Interface enp7s0f0* b4 k( C6 V. \- [" T. t) l
    Bridge br-int2 U% m8 n) g2 r1 ]
        Controller "tcp:127.0.0.1:6633"7 A& D9 z% i6 W1 Q: n/ f
            is_connected: true
9 Q! T# x$ N! R8 U* r' t        fail_mode: secure3 B7 u$ A& T: v
        datapath_type: system
# r  S- W9 r: @, q3 R2 c  O4 o, b) c        Port br-int
  E; _6 e: w) Q- I$ ~$ h            Interface br-int) c! e# j7 t9 t+ [. x
                type: internal
2 H& S3 ?& C9 o8 j1 l6 V0 h        Port int-br-ex# o7 o' T+ Y, m" {5 u
            Interface int-br-ex
( c4 S# z0 y0 L" U8 B2 \                type: patch
! d; x5 B5 g# x0 P3 R                options: {peer=phy-br-ex}
( g3 g/ m& S# p3 \" @6 g        Port qvoe6673adc-49/ v7 l7 M& M1 T: F4 {! ^2 S2 P# o
            tag: 13 f. T9 k3 q: n1 W- K
            Interface qvoe6673adc-49: s+ ]$ D) m- s! E; m, C
        Port patch-tun
; l2 A' \. T6 u            Interface patch-tun
; y8 E8 ]8 q5 w! p9 e                type: patch
* s; m% D; o* N/ \% d. ]                options: {peer=patch-int}+ b3 Y' }8 C' s: K
    ovs_version: "2.15.4"
0 [) U& d4 e3 |/ v$ Z( z4 s4 U[root@compute01 ~]# ovs-vsctl set-manager ptcp:6640:127.0.0.1
: S, J* l9 w' z- d5 y3 t6 n( ][root@compute01 ~]# ovs-vsctl show
0 R  W, |- ], J! t) w4 y6 cc913e381-63d9-447a-9bb1-9795001d8952
1 S. S/ t/ x* S4 b9 ^    Manager "ptcp:6640:127.0.0.1"3 Y0 o- q7 M; I) T9 L4 W
        is_connected: true- K6 `4 E0 r( X9 Q+ A2 F
    Bridge br-tun
/ h  B7 Q) d% @$ D- e. c& B        Controller "tcp:127.0.0.1:6633"
7 a+ X. N" n, y' ], Z9 l            is_connected: true; T7 A  }9 s. y! p5 {5 h# K
        fail_mode: secure2 b( [1 ^1 I/ H  _8 L4 t
        datapath_type: system
% Q" \2 U& E" m1 W) T$ \$ |        Port patch-int! h; ?2 u6 v9 q1 @  H
            Interface patch-int; f3 G" ~8 K: d8 F% h
                type: patch
- A+ J2 F5 a% A3 u! m; d/ P                options: {peer=patch-tun}
8 k% y/ Z1 `. a        Port br-tun. B/ F5 w/ ~# R0 l8 ~4 q
            Interface br-tun7 D; c5 P) e6 b$ o. W" o1 Z3 |& X
                type: internal' N: Q. Q0 y% s
    Bridge br-ex
8 z2 }4 ^% B  C9 ]. M! X        Controller "tcp:127.0.0.1:6633"
$ |0 n* u' L$ P7 M' _            is_connected: true
" `7 H4 n5 \# `% ?2 z" u+ E. t        fail_mode: secure5 _* m3 d# D4 U. ]4 L: e$ i
        datapath_type: system  P  u: G# d  i7 d0 G9 v
        Port br-ex% ^# L. p& q  S* }/ N7 V) F/ ]& A
            Interface br-ex  @! `4 o; `0 o
                type: internal6 E6 r, A$ O% x% q8 }
        Port phy-br-ex
# v+ Z: S( ?1 e  ?            Interface phy-br-ex
: g, M7 Z5 T  j" |# i9 i9 C- s+ r7 v                type: patch
2 n- Q! {0 E  t6 _                options: {peer=int-br-ex}
" ?! t9 p8 G& Z; _& Q9 }0 u        Port enp7s0f0
' h# K4 S1 w% I  E1 k            Interface enp7s0f0
. O% ?. F* _; _; G1 t5 I" O* d    Bridge br-int4 }: [& Z8 j4 C4 a& X/ _2 @! O
        Controller "tcp:127.0.0.1:6633"' T( K* i: u+ c5 C" p
            is_connected: true" b6 n/ n6 D& x+ t# A2 B
        fail_mode: secure" _& v$ u6 T8 g0 `, s& n
        datapath_type: system
/ W$ s. w0 S1 A' t& ]1 Z: l        Port br-int
$ [% b& z% g! E; t            Interface br-int) z: j/ A' r" x$ b8 C/ `
                type: internal
+ b$ t8 B1 l* v* D5 L7 |( g) J        Port qvoe6673adc-49
3 u+ h3 T5 X! m8 A* }- p, p            tag: 16 h* i& o6 s) v) l) l+ {
            Interface qvoe6673adc-49& c8 `+ n% y$ Q9 B
        Port int-br-ex7 [  l" m& ^& V" Y8 G5 H
            Interface int-br-ex
) L. J' i, E1 e: @+ Y$ a                type: patch$ r1 W& D7 U7 j+ ^
                options: {peer=phy-br-ex}8 R# |  G. G& U8 p( F
        Port patch-tun
7 g" ]3 I4 i, B& f            Interface patch-tun; D4 ]- C. ~& s: h) o9 y1 q$ J
                type: patch
5 S( W! w& b, E! L; N( x                options: {peer=patch-int}
! I: P& [2 n) W4 M6 `    ovs_version: "2.15.4"
$ @, O  W2 S0 ?5 G

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-5-27 17:51:16 | 显示全部楼层
注意检查防火墙是否正常关闭
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 00:09 , Processed in 0.048534 second(s), 33 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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