解決FATAL: Error inserting ip_vs ... Unknown symbol in module, or unknown parameter

在使用yum install ipvsadm -y安裝lvs管理工具後,發現指令ipvsadm相關指令一直報錯:

FATAL: Error inserting ip_vs (/lib/modules/2.6.32-358.18.1.el6.x86_64/kernel/net/netfilter/ipvs/ip_vs.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Can’t initialize ipvs: Protocol not available
Are you sure that IP Virtual Server is built in the kernel or as module?


在網絡上搜索相關文檔,說是有模版未載入,於是執行加載模塊

modprobe ip_vs

但是還是有報錯,無法載入模塊


最開始我以爲是模塊加載問題,但是後來注意到後面提示see dmesg

於是開始查看日誌,或者根據提示執行dmesg

[root@lvs ~]# tail -n100 /var/log/messages

ip_vs: Unknown symbol ip6_local_out
ip_vs: Unknown symbol ip6_route_me_harder
ip_vs: Unknown symbol ipv6_dev_get_saddr
ip_vs: Unknown symbol ip6_route_output
ip_vs: Unknown symbol icmpv6_send


根據提示,沒有開啓ipv6的功能

查看IP信息,果然沒有開啓ipv6

[root@lvs ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
   link/ether 52:54:02:25:13:78 brd ff:ff:ff:ff:ff:ff
   inet 172.16.100.2/24 brd 172.16.100.255 scope global eth0
inet 172.16.100.10/24 scope global secondary eth0


修改ipv6相關配置(原來是我初始化時候將IPV6功能給關閉了)

[root@lvs ~]# vim /etc/modprobe.d/modprobe.conf
options ipv6 disable=1
alias net-pf-10 off
alias ipv6 off
install ipv6 /bin/true

[root@lvs ~]$ vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.60.63
NETMASK=255.255.255.0
GATEWAY=192.168.60.1
DNS1=168.95.1.1
DNS2=8.8.8.8
IPV6INIT=NO


再次查看ip信息,已經有了ipv6相關信息

[root@i-18p5ajot ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
   inet6 ::1/128 scope host
      valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
   link/ether 52:54:02:25:13:78 brd ff:ff:ff:ff:ff:ff
   inet 172.16.100.2/24 brd 172.16.100.255 scope global eth0
   inet 172.16.100.10/24 scope global secondary eth0
   inet6 fe80::5054:2ff:fe25:1378/64 scope link
      valid_lft forever preferred_lft forever

執行ipvsadm發現服務已經正常

[root@lvs ~]#  ipvsadm
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
 -> RemoteAddress:Port           Forward Weight ActiveConn InActConn

這可能只是導致這個問題的其中一個原因,在這裏記錄一下,以便大家參考,

請查看日誌/var/log/messages以及dmesg進行排錯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章