一、更改配置檔案設定網絡
1、設定網卡ip位址:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
device=eth0
bootproto=static //設定為靜态ip,動态設為dhcp
hwaddr=00:05:5d:86:d6:91 //mac位址
onboot=yes //啟動時是否啟用該卡卡
netmask=255.255.255.0
ipaddr=192.168.9.6
gateway=192.168.9.11
type=ethernet
userctl=no
ipv6init=no
peerdns=yes
2、設定dns伺服器位址
vi /etc/resolv.conf
3、設定電腦主機名
vi /etc/sysconfig/network
4、手工設定主機名ip位址映射檔案
vi /etc/hosts 此檔案類似于windows裡的hosts檔案
5、設定查找域名的順序,是先查hosts檔案,還是先查dns
vi /etc/host.conf
6、重新開機網絡服務:
/etc/rc.d/init.d/network restart 或: service network restart
二、常用網絡指令
1、hostname 主機名 //此主機名是臨時的,重新開機後将無效。
2、ifconfig指令:
(1) ifconfig 接口名 //檢視相應網絡接口的資訊,如不加接口名,
就是檢視所有網絡接口的狀态資訊
(2) ifconfig 接口名 [up|down] //啟用或關閉指定接口
ifup 接口名
ifdown 接口名 這兩條指令與上面一樣的功能
(3) ifconfig 接口名 ip-address netmask //給主機網絡接口設定臨時的ip位址,重新開機後失效
(4) ifconfig 接口名 hw interface-type mac位址 //臨時修改網絡接口的mac位址,重新開機後失效
3、route指令
route{add|del} [-net][-host]路由目标位址 netmask 目标子網路遮罩 [ gw 下一跳位址 ][dev 接口名]
-net:路由目标為網絡段
-host:路由目标為具體主機
gw:是指下一跳的路由器位址
dev:指是由哪一塊網卡聯機出去
例:route add -net 192.168.9.0 netmask 255.255.255.0 gw 192.168.10.1
route add -net 192.168.9.0 netmask 255.255.255.0 dev eth0
route 不跟參數,查詢路由表
ip route指令與route指令大緻相同,但可以設定更詳細的參數。
4、netstat指令
顯示路由選擇表
netstat [-iatu]
-i:顯示已配置了的網絡接口資訊
-a:顯示所有資訊
-t:顯示tcp連接配接狀況
-u:顯示udp連接配接狀況
5、nslookup //診斷dns用的
6、traceroute //到目的地經過了哪些跳
8、ping
9、dhcpclient 自動獲得ip位址。例:dhcpclient eth0
10、iwlist //利用無線網卡進行無線ap的檢測與取得相關資料
iwconfig //設定無線網卡的相關參數
11、netconfig //此指令可修改ip位址。并且重新開機後不會失效。
三、網卡驅動的編譯安裝
1、uname -r //檢視kernel版本号
2、驅動一般在: /lib/modules/版本号/kernel/drivers/net //網卡驅動存放的地方。版本号用檢視到的kernel版本号替換。如果沒安裝就需要安裝了。
3、确認安裝了以下軟體包,因為如果要編譯安裝軟體的話這些軟體是前提條件:
kernel-source kernel kernel-header
可用 rpm -qa|grep kernel 檢視安裝情況。如果是編譯安裝的話,檢視/usr/src/版本号 下面檢視。
4、确認安裝了 gcc
5、下載下傳驅動程式源代碼包到 /usr/src/下面,解壓後,用make指令進行編譯
6、編譯完後,會出現一個*.o的檔案。這就是驅動
7、把這個驅動複制到 /lib/modules/版本号/kernel/drivers/net下面
8、modprobe rhinefet指令或insmod rhinefet.o進行加載
用指令lsmod可以看看是否已經加載
9、vi /etc/modules.conf 中錄入: alias eth0 rhinefet進行開機加載即可。