ping
用来测试主机之间网络的连通性
ping [选项] <地址>
地址可以是ip,主机名(hostname),域名(domain)
选项 | 说明 |
---|---|
-c COUNT | 指定发送请求的次数 |
-D | 在结果前面显示unix时间戳 |
-i INTERVAL | 指定发送请求的时间间隔 |
-I | 指定发送使用的网络接口 |
-n | 显示ip而不是域名 |
-q | 不显示中间信息 |
-R | 记录路由过程 |
-v | 输出详细过程 |
-V | 显示版本 |
有时候无法
ping
,有可能是被管理员或防火墙禁用了
telnet
用于登录远程主机,对远程主机进行管理
telnet
因为采用明文传送报文,安全性不好,现在基本都不开放telnet
服务,而改用更安全的ssh
方式了
telnet [选项] <地址> <端口>
地址可以是ip,主机名(hostname),域名(domain)
telnet交互
telnet
远程后会进入输入模式,此时无法退出,使用Ctrl + ]
可以切换到交互模式,输入quit
后可以退出
[root@zhujipeng /]# telnet 192.168.8.192 12345
Trying 192.168.8.192...
Connected to 192.168.8.192.
Escape character is '^]'.
^]
telnet> ?
Commands may be abbreviated. Commands are:
close close current connection
logout forcibly logout remote user and close the connection
display display operating parameters
mode try to enter line or character mode ('mode ?' for more)
open connect to a site
quit exit telnet
send transmit special characters ('send ?' for more)
set set operating parameters ('set ?' for more)
unset unset operating parameters ('unset ?' for more)
status print status information
toggle toggle operating parameters ('toggle ?' for more)
slc change state of special charaters ('slc ?' for more)
z suspend telnet
! invoke a subshell
environ change environment variables ('environ ?' for more)
? print help information
telnet> quit
Connection closed.
ifconfig
查看和设置网络接口
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...
选项 | 说明 |
---|---|
-a | 显示所有的网络接口,包括未启用的 |
-s | 显示简短的信息,和netstat -i 一样 |
-v | 显示详细的信息 |
options | 说明 |
---|---|
up | 激活指定网口 |
down | 关闭指定网口 |
[-]arp | 开启或关闭arp协议 |
[-]promisc | 开启或关闭混杂模式 |
[-]allmulti | 开启或关闭多播模式 |
mtu N | 设置最大传输单元 |
netmask ADDR | 设置网络掩码 |
add ADDR/PREFIXLEN | 添加IPv6地址到指定网口 |
add ADDR/PREFIXLEN | 删除指定网口的IPv6地址 |
输出格式
[root@zhujipeng /]# ifconfig
eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:02
inet addr:172.17.0.2 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1704 (1.6 KiB) TX bytes:0 (0.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
每行的含义
- Link - 连接信息
- inet - 网络信息
- 网卡状态标识
- RX - 接收数据包情况统计
- TX - 发送数据包情况统计
- 网络信号冲突和传输缓冲区信息
- 接收、发送数据字节数统计信息
字段 | 说明 |
---|---|
eth0 | 表示第一块网卡 |
lo | 表示主机的回环地址 |
encap | 网络类型(encapsulation) |
HWaddr | 物理网卡的地址(hardware address) |
addr | 网络地址(address) |
Bcast | 广播地址(broadcast) |
Mask | 网络掩码 |
UP | 启用 |
BROADCAST | 广播 |
MULTICAST | 多播 |
RUNNING | 运行中 |
MTU | 最大传输单元 |
Metric | 路由度量值,缺省值是0 |
collisions | 网络信号冲突的情况 |
txqueuelen | 传输缓冲区Metric大小 |
lsof
查看所有打开的文件,也可查看网络的信息,详情参考这里
linux下一切皆文件,网络也用文件表示
显示连接信息
显示所有连接
lsof -i
仅获取IPv6流量
lsof -i 6
仅显示TCP/UDP连接
lsof -iTCP
lsof -iUDP
显示指定端口的连接
lsof -i:22
lsof -i :22
显示指定主机的连接
lsof [email protected]
显示指定主机和端口的连接
lsof [email protected]:22
显示监听端口
lsof -i -sTCP:LISTEN
lsof -i | grep -i LISTEN
hostname
显示和设置主机名
hostname [选项] [主机名]
选项 | 说明 |
---|---|
-a, --alias | 显示主机别名 |
-A, --all-fqdns | 显示完全限定名FQDN(Fully Qualified Domain Name)和主机名 |
--d, --domain | 显示域名部分 |
-f, --fqdn, --long | 显示完全限定名FQDN(Fully Qualified Domain Name) |
-i, --ip-address | 显示主机对应的ip |
-I, --all-ip-addresses | 显示主机对应的所有ip |
-s, --short | 显示主机名在第一个点号前面的部分 |
nslookup
查询DNS,详情参考这里
dig
查询DNS,详情参考这里
arp
操作主机的arp缓冲区,详情参考这里
ip
ip命令和ifconfig类似,但功能更强大,详情参考这里
参考
每天一个linux命令 ping命令
配置Linux禁止ping和请允许ping
Linux禁止ping以及开启ping的方法
每天一个linux命令 telnet命令
linux下怎么退出telnet
Centos 开启telnet-service服务
每天一个linux命令 ifconfig命令
Linux 命令神器:lsof 入门
hostname命令
深入理解Linux修改hostname
FQDN 是什么
Linux设置FQDN
nslookup命令
linux下DNS解析(nslookup、dig、host)
Linux命令:使用dig命令解析域名
域名解析中A记录、CNAME、MX记录、NS记录的区别和联系
常用域名记录解释
arp命令
试试Linux下的ip命令,ifconfig已经过时了