centos6下:
Ifconfig命令: 配置接口和IP
ifconfig 顯示所有活動接口信息
ifconfig -a 顯示所有接口信息
ifconfig 接口名 [up/down] 啓動/關閉該接口 類似ifup ifdown
ifconfig 接口名 IP地址/短掩碼
ifconfig 接口名 IP地址 netmask 長掩碼
立刻生效!
啓用混雜模式 [+-] promisc :接受所有數據幀 無論是否指向自己
route 命令:配置路由
route -n 查看本機路由,不反解
route add添加路由:
route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
目的網絡類型 目標 掩碼 網關 設備接口
例子:
目標:192.168.1.3 網關:172.16.0.1
route add -host 192.168.1.3 gw 172.16.0.1 dev eth0
目標:192.168.0.0 網關:172.16.0.1
route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0
route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0
默認路由,網關:172.16.0.1
route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1
route add default gw 172.16.0.1
route del
route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]
如果列表中僅有唯一匹配,則可以不用完全寫明
DNS指定:
/etc/resolv.conf 配置文件
nameserver DNS_SERVER_IP1
nameserver DNS_SERVER_IP2
nameserver DNS_SERVER_IP3
正解:FQDN-->IP
測試方法 # dig -t A FQDN
# host -t A FQDN
反解:IP-->FQDN
測試方法 # dig -x IP
# host -t PTR IP
netstat命令:
顯示網路連接:
netstat [-option ]
-t: tcp協議相關
-u: udp協議相關
-w: raw socket相關 不經過傳輸層的socket
-l: 處於監聽狀態
-a: 所有狀態
-n: 以數字顯示IP和端口;
-e:擴展格式 (更多信息)
-p: 顯示相關進程及PID
常用組合:
-tan, -uan, -tnl, -unl
顯示路由表:netstat -rn
-r顯示內核路由表
-n數字顯示
顯示接口統計: netstat -i 所有接口
netstat -I接口 指定接口