1. ifconfig
查看或临时配置当先生效的 IP 地址和子网掩码
2. 禁用和启用网卡
禁用网卡
ifdown 网卡设备名
启用网卡
ifup 网卡设备名
3. 查看网络状态
netstat
选项
-t 列出 TCP 协议端口
-u 列出 UDP 协议端口
-n 使用数字形式的IP 地址和端口号(而不是域名和服务名)
-l 监听状态
-r 路由器列表,功能和 route 命令一致,查看默认网关
-a 所有(除了网络服务,还有 socket 程序)
logout 注销系统可断开网络连接或远程登录
实例
查看已建立的连接
netstat -an | grep ESTABLISHED
统计登录文件
wc install.log
查看已建立的连接的数量(行数)
netstat -an | grep ESTABLISHED | wc -l
4. route 命令
临时添加网关
route add default gw 192.168.1.1
删除网关
route del default gw 192.168.1.1
gw代表 gateway。
注意后面的 IP 地址需要和当前同网段。
局域网中无法处理的 IP 地址会交给网关处理。因此,临时添加的网关可以反而使系统无法联网。
在一台服务器里,连内网的网卡是不可以设置网关的。
用于连接外网的网关由运营商提供。
5. 域名解析命令
将域名翻译成 IP 地址
nslookup [主机名或 IP 地址]
查看默认的首选DNS
nslookup
server
exit
6. ping 命令
网络测试命令,发送ICMP包。
有的网站会禁ping,防止暴露信息。
使用 -c 选项指定 ping 的次数。
7. telnet 命令
远程管理与端口探测命令,由于是明文传输,已不再用它远程登录(管理)。系统默认是不再开启此服务。
使用Ctrl-]进入交互,用 quit 命令退出。
8. traceroute 命令
计算机访问服务器经过哪些路由器,这是由路由协议规定的,我们不能更改,但是可以用此命令查看。和 ping 命令一样,使用 ICMP协议。
例如我连接我公司的服务器,用此命令记录下路由路径,哪天我连不上公司的网了,只要对照看一下,就知道是哪个节点包发布出去,出现问题后的故障定位。
访问某个网站,部分节点是不通,会显示星号,但是依然可以连接。
9. wget 命令
下载命令,电影《社交网络》中,马克扎克伯格用的就是这个命令来下载妹子照片的!!!
10. tcpdump 命令
抓包命令,可以抓到明文传输中的用户名和密码等信息,例如 http, ftp, telnet 等。
tcpdump -i eth0 -nnX port 21
-i指定网卡
-nn指用数字形式的 IP 地址和端口
-X 指用16进制显示,
port 21指监听21端口的数据
ftp 由于不允许 root 登录,所以相对还安全点
加密协议有 https, ssh 等