openvswitch配置vxlan隧道ping不通的解决办法
2015-11-17 10:17
986 查看
按照网上的教程,在centos里面下载安装了openvswitch,配置了vxlan隧道,结果Ping不通,发现自己和网上的配置没有什么区别,弄了好几天终于找到了解决办法。
原来有一个网卡 ovs-system没起来, ifconfig ovs-system up 就可以了。网上那个解释说这个网卡没啥用,但是如果不让它起来,我实验的vxlan是通不了的。 经过再次测试,放通了udp 4789端口的包就可以正常的vxlan。这个ovs-system和官方说的一样,没啥用,不用理会。
如果还是Ping不通,就要查查是不是iptables把包给挡住了,要在iptables上放通udp 4789端口的包,参考链接:https://www.rdoproject.org/networking/using-vxlan-tenant-networks/
我的设置是:
lineno=$(iptables -nvL INPUT --line-numbers | grep "state RELATED,ESTABLISHED" | awk '{print $1}')
iptables -I INPUT $lineno -s 192.168.56.102/32 -p udp -m multiport --dports 4789 -m comment --comment "001 vxlan incoming 192.168.56.102" -j ACCEPT
两台主机都要设置,注意修改ip,有时候vxlan可能不是4789端口,如果不是要修改端口。
原来有一个网卡 ovs-system没起来, ifconfig ovs-system up 就可以了。网上那个解释说这个网卡没啥用,但是如果不让它起来,我实验的vxlan是通不了的。 经过再次测试,放通了udp 4789端口的包就可以正常的vxlan。这个ovs-system和官方说的一样,没啥用,不用理会。
如果还是Ping不通,就要查查是不是iptables把包给挡住了,要在iptables上放通udp 4789端口的包,参考链接:https://www.rdoproject.org/networking/using-vxlan-tenant-networks/
我的设置是:
lineno=$(iptables -nvL INPUT --line-numbers | grep "state RELATED,ESTABLISHED" | awk '{print $1}')
iptables -I INPUT $lineno -s 192.168.56.102/32 -p udp -m multiport --dports 4789 -m comment --comment "001 vxlan incoming 192.168.56.102" -j ACCEPT
两台主机都要设置,注意修改ip,有时候vxlan可能不是4789端口,如果不是要修改端口。
相关文章推荐
- spark出现task不能序列化错误的解决方法 org.apache.spark.SparkException: Task not serializable
- (二)洞悉linux下的Netfilter&iptables:内核中的ip_tables小觑
- centos7安装nginx
- 如何做到让各大搜索引擎收录你的网站!
- 【笔记】解决方法Caused by: java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory
- Linux上相对路径问题
- vmvare上hadoop2.6的伪分布环境搭建
- (一)洞悉linux下的Netfilter&iptables:什么是Netfilter?
- 网站状态码大全
- MVC中DropDownListFor使用及报错既有键值为“SightId”的值为String,应该为IEnumerable<selectlist>
- Window设置CMD和GitBash一致
- ASP.NET编程获取网站根目录方法小结
- 网站改版进行时,需要注意的
- 关于nginx的server_name
- ECS Linux 服务器公钥秘钥SSH登录
- 【ZooKeeper】ZooKeeper原理及使用场景
- shell 实例收集
- 隐藏Nginx/Apache版本号的安全性与方法
- Linux文件系统(七)---系统调用之open操作(一)
- Linux文件系统(七)---系统调用之open操作(三) 之 open_namei函数