ifconfig:查看網絡接口地址
eth0:第一塊網卡
lo:迴環網絡接口,默認地址爲“127.0.0.1”,僅用於本機的網絡測試
ifconfig eth0:查看第一塊網卡的網絡接口信息等
HWaddr:網絡接口的物理地址(即MAC地址)
inet addr:網絡接口的ip地址
Bcast:網絡的廣播地址
Mask:子網掩碼
hostname:查看主機名或修改
route:查看路由條目,Destination列對應目標網段地址、Gateway列對應路由器地址。當目標網段爲“Default”時,表示此行是默認網關記錄;當下一跳爲“*”,表示目標網段是與本機直連。
route -n:地址顯示爲數字形式
netstat:查看系統的網絡連接狀況
netstat的選項:
-a:顯示當前主機所有活動的網絡連接信息
-n:以數字形式顯示相關的主機地址、端口等信息
-r:顯示路由表信息
-l:顯示處於監聽狀況的網絡連接及端口信息
-t:查看tcp協議的信息,端口號22
-u:顯示UDP協議的信息
-p:顯示與網絡連接的進程號,進程名稱信息
-anpt:以數字形式顯示當前系統 中所有TCP連接信息,同時顯示對應的進程信息。
netstat -anpt | grep “:22”:查看監聽的tcp 22端口的服務程序,包括PID號和進程名稱
ping ip地址:測試網絡連通性。若顯示“Destination Host Unreachable”的反饋,則目標主機不可達,可能目標地址不存在或主機已經關閉;顯“Network is unreachable”的反饋信息,則沒有可用的路由記錄,無法達到目標所在的網絡;顯示“Request timeout”的反饋,表與目標主機間的連接超時(數據包響應緩慢或丟失),也可能有嚴格的防火牆而導致。
traceroute ip地址:跟蹤數據包的路由途徑
nslookup 名字(域名):測試DNS域名解析,若出現“···no servers could bereached”,表不能連接到指定的DNS服務器;若出現“··· cat't find xxx.yyy.zzz:Non-existend domain”,表查詢的域名不存在。
ifconfig:修改網卡地址、狀態
ifconfig 網絡接口名稱 ip地址 【netmask 子網掩碼】
ifconfig 網絡接口名稱 ip地址【/子網掩碼長度】
ifconfig eth0 down或ifdown eth0:禁用網絡接口eth0
ifconfig eth0 up或ifup eth0:啓用網絡接口eth0
ifconfig eth0:0 ip地址:添加虛擬接口eth0:0
route:添加、刪除靜態路由記錄
route add -net 目標網段ip/子網掩碼長度 gw 下一跳ip:添加靜態路由
route del -net 目標網段ip/子網掩碼長度:刪除靜態路由
route -n:查看路由表
route add default gw 網關:添加默認網關記錄
route del default gw 網關:刪除默認網關記錄
route | grep “default”:查看默認網關記錄
/etc/sysconfig/network-scripts/ifcfg-eth0:網絡接口eth0的配置文件目錄,在此目錄中可以設置靜態ip地址。
DEVICE:設置網絡接口名稱
ONBOOT:設置網絡接口是否在系統啓動時激活(yes 或 no)
BOOTPROTO:設置網絡接口的配置方式,值爲“static”時表示靜態指定的ip地址,爲“dhcp”時表示通過dhcp的方式動態獲取地址。
IPADDR:設置網絡接口的ip地址
NETMASK:設置網絡接口的子網掩碼
GATEWAY:設置網絡接口的默認網關地址
service network restart:重新啓用所有網絡接口。修改網絡配置文件後,需重啓。
/etc/sysconfig/network:主機名稱配置文件
HOSTNAME:設置主機名
NETWORKING:設置IPv4的默認啓用狀態
NETWORKING_IPv6:設置IPv6的默認啓用狀態
/etc/resolv.conf:域名解析配置文件,修改會立即生效,最多指定3個。文件中的“search localdomain”用來設置默認的搜索域
/etc/hosts:本地主機映射文件,記錄主機名與ip地址映射關係表,一般保存要訪問的主機的信息。若訪問未知域名時,先找到該文件中是否有相應的記錄,找不到再去向DNS查詢
配置DHCP服務步驟
1,安裝DHCP服務器軟件
2,cat /etc/dhcp/dhcpd.conf:查看是否包含有效文件
3,cp /usr/share/doc/dhcp-x.x.x/dhcpd.conf.sample /etc/dhcp/dhcpd.conf:複製有效文件到指定目錄中
/etc/dhcp/dhcpd.conf文件的構成:
聲明:常用的聲明是subnet、host。subnet聲明用來約束一個網段,host聲明用來約束一個主機
參數:配置關鍵字與對應的數值用“:”結束
選項:有“option”引導
4,cat /etc/dhcp/dhcpd.conf | grep -v “^$”| grep -v “^#" > /etc/dhcp/dhcpd.conf.bak:查看並過濾出空行和#號,保存爲dhcpd.conf.bak文件。
5,rm --rf dhcpd.conf:在/etc/dhcp目錄下刪除dhcpd.conf文件
6,mv dhcpd.conf.bak dhcp.conf:在相同目錄下重命名
7,vi /etc/dhcp/dhcpd.conf:編輯文件
8,service iptables stop:關閉防火牆
9,service dhcpd start:啓用dhcpd服務,啓動失敗,查看/var/log/messages末尾的錯誤信息,並排除
10,less /var/lib/dhcpd/dhcpd.leases:查看租約文件,瞭解ip分配情況,ip、MAC、啓用時間、結束時間等
使用DHCP客戶端
vi /etc/sysconfig/network-scripts/ifcfg-eth0:修改BOOTPROTO以dhcp獲得方式
ifdown eth0 ;ifup eth0:重新加載
dhclient -d eth0:指定eth0拿地址,測試完畢按ctrl+C終止
dhclient -r eth0:釋放網卡eth0獲得的ip租約