Shell命令
# Shell命令 ? 硬件·內(nèi)核·監(jiān)測 ? ip
網(wǎng)絡基礎
ISO/OSI七層模型隘冲、TCP/IP四層模型妇押、IP地址需了、子網(wǎng)掩碼跳昼、端口、DNS肋乍、網(wǎng)關
端口
netstat -an # 查看端口使用情況鹅颊,顯示所有的連接
netstat -tlun # 查詢當前連接情況
網(wǎng)關
作用:地址轉(zhuǎn)化、數(shù)據(jù)包轉(zhuǎn)發(fā)等..
網(wǎng)絡管理及命令
IP配置
命令行配置(ifconfig臨時配置)墓造、圖形界面(Redhat系列工具setup堪伍、GUI界面)锚烦、修改網(wǎng)絡配置文件
命令行臨時配置:
# ifconfig # 查看網(wǎng)絡配置狀態(tài),或者用 ip addr 指令
# ifconfig eth0 192.168.0.200 netmask 255.255.255.0 # 臨時配置網(wǎng)卡IP及子網(wǎng)掩碼
setup配置網(wǎng)絡:
# setup # 指令帝雇,中文插件例如zhcon
setup menus
Network Configuration
# service network restart # 重啟網(wǎng)絡服務使配置生效
修改網(wǎng)卡配置信息:/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 # 網(wǎng)卡設備名
BOOTPROTO=static # 是否自動獲取IP(none涮俄、static、dhcp)
HWADDR=F0:1F:AF:E6:49:EA # mac地址
NM_CONTROLLED=yes # 是否可以由 Network Manager圖形管理工具托管
ONBOOT=yes # 是否隨網(wǎng)絡服務啟動尸闸,eth0生效
TYPE=Ethernet # 網(wǎng)絡類型為以太網(wǎng)
UUID=308187b8-196b-4b46-9227-43a3e74a1ffd # 唯一識別碼
IPADDR=192.168.100.123 # IP地址
NETMASK=255.255.255.0 # 子網(wǎng)掩碼
GATEWAY=192.168.100.1 # 網(wǎng)關地址
DNS1=8.8.8.8 # DNS
IPV6INIT=no # 不啟用IPv6
USERCTL=no # 不允許非 root 用戶控制網(wǎng)卡
修改主機名:/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
修改DNS:/etc/resolv.conf
nameserver 8.8.8.8 # DNS名稱服務器彻亲,優(yōu)先級小于網(wǎng)卡配置文件中的DNS設置
domain localhost.localdomain # 本機默認域名,一般不設置
search localhost # 默認頂級域名吮廉,一般不設置
查詢dns服務器
# nslookup www.baidu.com
# nslookup
>server
路由配置
查詢路由
# netstat -rn
# ip route
# route -n
# 添加路由
route add -net 192.168.0.0/24 gw 192.168.0.1
route add -host 192.168.1.1 dev 192.168.0.1
# 刪除路由
route del -net 192.168.0.0/24 gw 192.168.0.1
add 增加路由
del 刪除路由
-net 設置到某個網(wǎng)段的路由
-host 設置到某臺主機的路由
gw 出口網(wǎng)關 IP地址
dev 出口網(wǎng)關 物理設備名
# 增加默認網(wǎng)管路由
route add default gw 192.168.0.1
# ------ 或者 ------
# 添加路由
ip route add 192.168.0.0/24 via 192.168.0.1
ip route add 192.168.1.1 dev 192.168.0.1
# 刪除路由
ip route del 192.168.0.0/24 via 192.168.0.1
add 增加路由
del 刪除路由
via 網(wǎng)關出口 IP地址
dev 網(wǎng)關出口 物理設備名
# 增加默認網(wǎng)管路由
ip route add default via 192.168.0.1 dev eth0
永久生效:
需要在/etc/sysconfig/network-script/
目錄下創(chuàng)建名為 route-eth0
的文件 苞尝,添加路由規(guī)則:
192.168.1.0/24 via 192.168.0.1
數(shù)據(jù)包轉(zhuǎn)發(fā)
請參照 iptables
ip_forward
配置
網(wǎng)絡測試
網(wǎng)絡可達測試:ping(icmp協(xié)議),測試結(jié)果不絕對
端口探測:telnet
路由跟蹤:traceroute(icmp協(xié)議宦芦,禁止該協(xié)議則看不到路徑)
下載測試:wget
抓包:tcpdump
tcpdump -i eth0 -nnX port 21
-i 指定網(wǎng)卡接口
-nn 將數(shù)據(jù)包中的域名與服務轉(zhuǎn)為IP和端口
-X 以十六進制和ASCII碼顯示數(shù)據(jù)包內(nèi)容
port 指定監(jiān)聽的端口
遠程管理工具
SSH協(xié)議:SecureCRT宙址、XShell、WinSCP