修改网络配置
临时设置eth0网卡的IP地址与子网掩码:
$ ifconfig eth0 192.168.0.200 netmask 255.255.255.0
修改网络配置文件
-
网卡信息文件:
$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
-
主机名文件:
$ vi /etc/sysconfig/network
查看与临时设置主机名:
$ hostname [主机名]
-
DNS配置文件:
$ vi /etc/resolv.conf
网络环境查看
-
查看与配置网络状态
$ ifconfig
-
关闭与启用网卡
$ ifdown 网卡设备名 $ ifup 网卡设备名
-
查询网络状态
$ netstat 选项
选项:
-t: 列出TCP协议端口 -u: 列出UDP协议端口 -n: 不使用域名与服务名,而使用IP地址和端口号 -l: 仅列出在监听状态的网络服务 -a: 列出所有的网络连接
列出所有连接状态的网络服务
$ netstat -an | grep ESTABLISHED
-r: 列出路由列表,功能和route命令一致
$ netstat -rn
-
查看路由列表(可以看到网关)
$ route -rn
临时设定,删除网关
$ route add default gw 192.168.1.1 $ route del default gw 192.168.1.1
-
域名解析命令
进行域名与IP地址解析(可查看DNS服务器)
$ nslookup [主机名或IP]
直接查看本机DNS服务器
$ nslookup > server
网络环境测试
-
探测指定IP或域名的网络状况
$ ping [选项] ip或域名 $ pint ip或域名 -c 3 # -c 次数: 指定ping包的次数
-
远程管理与端口探测
$ telnet 域名或IP [端口]
查看80端口是否开启
$ telnet 192.168.0.252 80
-
路由跟踪命令
$ traceroute [选项] IP或域名
选项:
-n: 使用IP,不使用域名,速度更快
利用了ICMP(Internet Control Message Protocol)协议
-
下载命令
$ wget http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz
-
抓取与本机通信的包
$ tcpdump -i eth0 -nnX port 21
选项:
-i: 指定网卡接口 -nn: 将数据包中的域名与服务转为IP和端口 -X: 以十六进制和ASCII码显示数据包内容 port: 指定监听的端口
- older
- Newer