Linux 上 KVM 虚拟机网络问题
通过控制台连接虚拟机,ping自己的ip,ping宿主机的ip,ping同网段的ip
1. 自己的ip也不通,先检查网络配置
2. 宿主机的ip不通,就要确认下虚拟机网卡的类型
-
对于macvlan网卡,ping不通宿主机网卡是正常的,但可以ping通同网段的别的ip
-
对于bridge网卡,使用
brctl show
命令检查虚拟的网卡(比如vnet0)是否挂到了网桥上,若没有,使用brctl addif br0 vnet0
添加
3. 同网段的ip不通,就要考虑网卡转发
-
内核ip_forward参数
sysctl net.ipv4.ip_forward
0表示没有开启,需要设置为1 -
网桥报文是否开启iptables过滤
cat /proc/sys/net/bridge/bridge-nf-call-iptables
0表示没有开启,若为1则需要检查iptables配置
4. 不同网段的ip不通,检查路由。
本文作者:武平宁
本文链接:https://www.cnblogs.com/dewan/p/17373451.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步