如题,系统 centos,在配置桥接网卡时出现问题。想实现的需求是主机与虚拟机双向互通,同时都能访问互联网,单向的 nat 不行,最后还是桥接网卡了。但是设置桥接网卡之后上不去网,很神秘,请各位帮忙。
我的具体配置步骤是这样:
本机连接在一个 TPLINK 无线路由下
路由名 TP-LINK_5G
本机地址 192.168.0.108
路由地址 192.168.0.1
本地配置文件显示该无线网卡使用 DHCP 连接路由
/etc/sysconfig/network-scripts
vim ifcfg-br0
## ifcfg-br0 内容
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.0.108
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=192.168.0.1
## 修改 ifcfg-TP-LINK_5G
## 在底部新增一行
BRIDGE=br0
但是这么配置以后发现就上不去网了,怪的很。
ifconfig 显示确实成功创建了一个 virbr0
网卡 , 同时 wlp10s0 (本机无线网卡) 和 br0 (桥) 的 ipv4 地址都显示是 192.168.0.108
ping 路由器地址 192.168.0.1 会提示 Destination Host Unreachable,似乎本机和路由不处在同一网络中了。
第一次配桥接,不太懂发生了什么,求救。
======================================== 上不去网的状态下的 ifconfig 内容
[root@localhost network-scripts]# ifconfig
br0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.0.108 netmask 255.255.255.0 broadcast 192.168.0.255
ether 2a:54:07:cc:61:7c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp6s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 70:85:c2:5e:82:2c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xfd600000-fd61ffff
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 6036 bytes 711608 (694.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6036 bytes 711608 (694.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:10:08:07 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp10s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.108 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::2ef7:d9d3:a984:846d prefixlen 64 scopeid 0x20<link>
ether 30:b4:9e:a3:29:cb txqueuelen 1000 (Ethernet)
RX packets 304348 bytes 432376721 (412.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 185730 bytes 17967617 (17.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.