1.ifconfig:查看与配置网络状态命令(临时修改IP地址){找IP}
这个命令主要看IP地址(与windos中的ipconfig差不多的)
ifup 网卡设备名(作用:启用网卡)
选项:
-t:列出TCP协议端口
-u:列出UDP协议端口
-n:不适用域名与服务名,而使用IP地址和端口号
-l:仅列出在监听状态网络服务
-a:列出所有的网络连接
常用的是netstat -tunl、netstat -an、netstat -an | grep ESTABLISHED(查看已建立的连接)、netstat -an | grep ESTABLISHED | wc -l(查看当前主机或者服务器多少人正在连接)、netstat -rn(与route相同作用,显示路由列表)
route add default gw 192.168.1.1 :临时设定网关(要想永久生效,则需修改配置文件),服务器内部的网关是不能设置的,否则无法访问外网
网关可不是乱设的!!!
5.nslookup:域名解析命令
首先安装nslookup:
Fedora / Centos系统:
yum -y install bind-utils
Debian / Ubuntu系统:
apt-get -y install dnsutils
**网络测试命令
1.ping [选项] ip或域名:测试网络的连通性
选项:
-c:次数
2.telnet IP:(明文传递,很不安全,现基本上已被ssh代替)做端口探测和windows一样
3.traceroute:路由跟踪命令
首先在Ubuntu中安装traceroute:sudo apt-get install traceroute
查看中间所经过的节点,故障定位。
4.wget URL:下载命令
5.tcpdump:抓包命令
首先安装tcpdump:
步骤:
1.网上下载获得libpcap和tcpdump http://www.tcpdump.org/
2.安装c编译所需包:apt-get install build-essential
3.安装 libpcap的前置:apt-get install flex,apt-get install bison
4.安装libpcap。
4.1解压下载下来的包:tar xvfz libpcap-1.2.1.tar.gz
4.2 生成makefile,进入解压之后的文件目录 运行./configure
4.3 进行编译:make
4.4 make install //安装 库文件默认安装在目录 /usr/lib,头文件默认安装在 /usr/include
5.安装tcpdump
5.1.tar xvfz tcpdump.4.2.1.tar.gz /
5.2.进入解压之后的文件目录 运行./configure
5.3 .make //进行编译
5.4.make install //安装 库文件默认安装在目录 /usr/lib,头文件默认安装在 /usr/include
举例:tcpdump -i eth0 -nnX port 21
抓取eth0网卡上的数据包,以16进制拆分数据包,(但是用port 21可以只拆分21端口)