网络不通排查

检查物理连接是否正常

使用ethtool 网口名命令来查看网口连接是否正常,如果出现Link detected: yes打印,说明网络连接正常,否则检查网线连接。

查看network服务状态

systemctl status network.service
一般执行上面的命令之后,可以看到服务状态,如果服务异常,有时候会有相应的提示信息。

检查是否配置ip

使用ifconfig命令查看给网口的ip信息。检查网络不通的网口是否已配置ip、掩码、网关是否设置正确。如果网口是DHCP方式,可以使用dhclient命令去请求ip,如果是static,则需要在网口配置文件里添加ip和掩码(在/etc/sysconfig/network-scripts/ifcfg-开头的文件里)

检查路由

使用route命令查看路由规则。看看有没有多个网口配置同一个网段,网关是否正确。

  1. Destination Gateway Genmask Flags Metric Ref Use Iface
  2. default 10.43.114.1 0.0.0.0 UG 0 0 0 enp2s0
  3. 10.43.114.0 0.0.0.0 255.255.255.0 U 0 0 0 enp2s0
  4. link-local 0.0.0.0 255.255.0.0 U 1002 0 0 enp2s0
  5. 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
  6. 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br_ovs
  7. 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0

检查防火墙

有时候发现某些ip ping不通,可能是被防火墙拦截了。使用iptables-save可以查看当前设置的规则,看看是否有把需要的网段给拦截。

网口找不到——光模块不匹配

查看message日志

  1. Jul 21 16:11:29 opencos_DVS19 kernel: [ 8032.643484] ixgbe: 0000:07:00.1: ixgbe_check_options: FCoE Offload feature enabled
  2. Jul 21 16:11:29 opencos_DVS19 kernel: [ 8032.675438] ixgbe 0000:07:00.1: failed to load because an unsupported SFP+ or QSFP module type was detected.
  3. Jul 21 16:11:29 opencos_DVS19 kernel: [ 8032.675894] ixgbe 0000:07:00.1: Reload the driver after installing a supported module.

日志中有unsupported SFP+ or QSFP这种表示光模块不匹配,需要重新更换光模块。

网口找不到——被ovs_dpdk禁止

  1. [root@A23207467]# cd /dev/shm
  2. [root@A23207467]# ls
  3. ports-info tecs virtual_address.ini vports-info vxlan-table
  4. [root@A23207467]# cat ports-info
  5. enp6s0f1 status:down speed:1000M ovs_dpdk_42

网络服务起不来——网桥配置文件被删除

查看journal日志

  1. network[27210]: Bringing up interface enp8s0: /sbin/ifup: configuration for br-data1 not found.
  2. network[27210]: Usage: ifup <configuration>
  3. network[27210]: RTNETLINK answers: File exists
  4. network[27210]: ovs-vsctl: no bridge named br-data1
  5. network[27210]: /sbin/ifup: configuration for br-data1 not found.
  6. network[27210]: Usage: ifup <configuration>
  7. network[27210]: [FAILED]

查看enp8s0配置文件,里面有OVS_BRIDGE=br-data1说明做了网桥,但是没有网桥配置文件被删除了,可以添加网桥配置文件或者从enp8s0中去掉网桥。

网络服务起不来——大网网口加入网桥

ovs-vsctl del-port br-ex enp3s0f0命令从网桥删除port,修改

  1. /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini phynic_mappings

重启相关服务即可。

posted @ 2019-10-06 13:41  DaShuZang  阅读(1030)  评论(0)    收藏  举报