總結一下:
Linux的網絡連接如果不通的一共就這幾個地方會出問題:
1、Linux防火牆和Windows客戶端防火牆,都關閉即可。
2、selinux,關閉即可。
3、IP地址和網關等,配置正確。
4、如果是虛擬機的話,有時候要考慮網絡連接方式和vlan的劃分,還有有時候添加的網卡是不好用的,相當於硬件損壞。(我遇到過一次,折騰了1個小時,最後發現是虛擬網卡硬件損壞,刪除再添加一個就好了。)
上午折騰了半天,新安裝的SUSE linux 虛擬機,網絡總是搞不通顯示的錯誤就是Network is unreachable。
這個系統是從一個已經安裝好的虛擬機克隆得來,上面的網絡配置得比較亂套,所以我卡卡擦全刪除了,重新配置。
IP地址和DNS都配置好了,網卡也重啟了很多次,就是不通,ping不通網關,顯示的錯誤就是Network is unreachable,後來查到如下記錄:
Destination Gateway Genmask Flags Metric Ref Use Iface
10.1.126.0 * 255.255.255.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
link-local * 255.255.0.0 U 0 0 0 eth0
於是開始修改route文件,之前在配置IP地址的時候已經加過網關,也就是wmtestdb:/etc/sysconfig/network # vi ifcfg-eth0的時候。現在發現還是不行的,路由表不對勁。
vi /etc/sysconfig/network/routes並添加如下內容:
default 網關IP地址 - -
再次查看
wmtestdb:/etc/sysconfig/network # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.1.126.2 0.0.0.0 UG 0 0 0 eth0
10.1.126.0 * 255.255.255.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
link-local * 255.255.0.0 U 0 0 0 eth0
問題解決。
總結:問題就在於自己的linux功底太差,沒脾氣!