安裝網卡驅動程序:
-
需要檢查是否安裝kernel依賴包:
rpm –q kernel-devel #檢查kernel依賴包是否安裝
yum –y install kernel-devel
-
檢查gcc和make是否安裝:
rpm –q gcc make
-
下載驅動源碼包:
-
解壓源碼包:
-
安裝:
由於已經編譯過了,所以直接安裝即可。(上圖中src的文件夾都有makefile)
安裝過程中,生成了網卡驅動文件:
-
加載網卡驅動:
-
檢查網卡驅動是否加載:
查看當前地址:
可以查看指定的網卡設備名:
ifconfig eth0
查看或設置主機中的路由信息:
netstat查看網絡連接狀態:
例:查看80端口是否啟用
實際上netstat命令已過時,它有相應的命令代替:
pingIP地址:
c2表示只ping兩次。
traceroute命令:測試從當前主機到目的主機間的網絡節點。
格式:traceroute 目標主機地址。
nslookup命令:測試DNS域名解析。
格式:nslookup 目標主機地址
設置網絡參數的方式:
-
臨時配置:
例:更改ip
設置多個IP地址:
查看和臨時修改主機名:
網絡接口配置文件:
ifdown eth0:關閉網卡
ifup eth0:啟用網卡
service network restart:重啟網絡服務,它將所有網卡的配置刷新一次,無需重新啟用多個網卡。
修改主機名,需要修改配置文件:
/ect/sysconfig/network
重啟服務器才能讓修改的主機名生效。
修改更改本機的DNS服務地址:
/etc/resolv.conf
/etc/hosts: 保存主機與ip地址的對應關系
雙網卡綁定:用於服務器的網卡冗余,避免單網卡損壞后服務器網絡無法通訊。
注意:eth0和eth1兩網卡文件不可以設置ip地址。
Linux包過濾防火牆:
netfilter:
位於Linux內核中的包過濾功能體系;
稱為Linux防火牆的"內核態"
iptables:
位於/sbin/iptables,用來管理防火牆規則的工具;
稱為Linux防火牆的"用戶態";
規則鏈:
5種規則鏈:
規則表:
4種規則表:
規則表包含的鏈:
防火牆管理命令:
常見的控制類型:
