今天qq突然跳動,是程序那邊發出信息說通過ping 數據庫地址不通,在服務器數據庫之前的操作是這樣的:
1、放假期間,數據庫權限太大,程序方面要求關閉外網服務器ip地址,操作命令:ifcofig eth0 down
2、放假結束,需要開啓數據庫服務器外網ip地址,程序好通過外網ip對數據庫進行操作,操作命令:ifconfig eth0 up
我的錯誤操作步驟:
1、通過不同的網絡ping數據庫服務器外網ip地址,結果都不通
2、通過登錄服務器,通過機房服務器ping數據庫服務器ip,結果都能夠ping通
3、登錄到數據庫服務器,查看是否是被禁ping了,通過以下命令,顯示允許ping
[root@localhost ~]# cat /proc/sys/net/ipv4/icmp_echo_ignore_all
0
5、查看服務器網絡配置文件,配置文件沒有錯誤
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="08:00:27:99:18:C6"
NM_CONTROLLED="yes"
ONBOOT="yes"
IPADDR=192.168.100.11
GATEWAY=192.168.100.254
NETMASK=255.255.255.0
6、通過數據庫服務器 ping 8.8.8.8 和ping www.baidu.com 結果顯示網絡不可達,在這裏開始懷疑是不是dns有問題
7、通過修改
[root@localhost ~]# cat /etc/resolv.conf
nameserver 8.8.8.8
search namenode
8、再次ping結果還是不通,於是想到了路由
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 UG 0 0 0 eth0
9、出現問題了外網ip地址沒有網管,於是通過
route add default gw 192.168.100.254
10、問題解決了,在虛擬機上進行測試也出現相同的問題沒有網管
11、啓用網絡使用ifconfig後需要手動添加網管或者通過網絡腳本啓動網絡