linux常用端口号和网络命令
一、常用端口号
20/21: FTP端口,20端口用来传输数据,21端口用来处理连接22: ssh端口,安全shell协议23: telnet端口,telnet服务协议25/465/587: smtp端口,发邮件协议53: dns端口,域名解析协议,基于UDP80: web服务端口,http超文本传输协议110/995: pop3端口,收邮件协议115: sftp端口,安全文件传输协议123: ntp端口,网络时间协议143/993: IMAP协议端口,收邮件协议179: bgp端口,边界网络协议389: ldap端口,轻型目录存储协议443: https端口,安全超文本传输协议
二、常用网络命令
2.1 ifconfig、ifup和ifdown
启动和关闭网卡:
> ifconfig eth0 up
> ifconfig eth0 down设置网卡IP地址:
> ifconfig eth0 192.168.10.2
> ifconfig eth0:1 192.168.20.2 # 多IP
> ifconfig eth0 192.168.10.2/24 # ip地址+掩码位数
> ifconfig eth0 192.168.10.2 netmask 255.255.255.0 # ip地址+子网地址
> ifconfig eth0 192.168.10.2/24 broadcast 192.168.10.255 # 指定广播地址设置IPv6地址:
# 添加IPv6地址
> ifconfig eth0:1 inet6 add abcd::ff10
> ifconfig eth0:2 inet6 add abcd::ff11
# 删除IPv6地址
> ifconfig eth0 inet6 del abcd::ff10/0
> ifconfig eth0 inet6 del abcd::ff11/0ifup和ifdown分别用于开启和关闭网卡:
> ifup eth0 # 开启eth0
> ifdown eth0 # 关闭eth02.2 route
添加、删除静态路由:
> route [add|del] -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.2.254设置默认网关:
> route add default gw 192.168.2.254打印所有的路由:
> route -n # linux
> route print # windows2.3 dig和nslookup
查询dns命令,dig会打印出解析过程和协议:
> dig www.baidu.comnslookup打印所有的结果:
> nslookup -t=CNAME www.baidu.com2.4 traceroute
查询去往一个主机所经过的路由跳数:
> traceroute www.baidu.com2.5 telnet
一般用于探测服务或端口是否连接正常:
> telnet 129.168.10.1 4432.6 ethtool
查看和更改网卡的配置
> ethtool -p eth0 # 测试一个网卡,网卡灯会闪烁
> ethtool -s eth0 # 统计网络信息2.7 netstat
常用参数:
-t: 列出TCP套接字-u: 列出UDP套接字-p: 显示PID和进程名字-l: 列出监听状态的socket-n: 使用IP地址而不是解析的域名
查询端口占用情况:
> netstat -apn | grep 443查询所有处于监听状态的tcp套接字
> netstat -lt2.8 ping
探测网络是否连通:
> ping www.baidu.com -c 4 # 探测www.baidu.com,只发送四次windows下默认是发四个包,如果要持续发包使用-t选项:
> ping www.baidu.com -t2.9 curl和wget
curl命令用来发送get和post请求:
-X [POST|DELETE]: http请求类型-H: 添加头部-d: 数据部分-I: 只显示响应头
> curl www.baidu.com
> curl -X POST -H "Content-Type: application/json" \
-d '{"name": "maqian", "age": 22}' www.baidu.comwget多用于下载文件:
> wget www.baidu.com/index.html -O baidu.html # -O选项表示写到文件
评论已关闭