telnet命令

功能:检查某个端口是否处于监听状态,即查看某个端口是否可访问,查看这个端口是否可用。

命令:telnet+空格+服务器IP+空格+端口

[root@localhost ~]# telnet 49.23.56.79               # 远程连接登陆服务器
[root@localhost ~]# telnet 49.23.56.79 3120          # 测试端口是否通
[root@localhost ~]# ping 49.23.56.79                 # 如果不通,则看ip是否通。
[root@localhost ~]# netstat -tulnp                   # 如果ip通,端口不通,检查端口是否启动。

telnet命令通常用来远程登录主机,用它连接到服务器,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,许多Linux服务器都不开放telnet服务,而改用更安全的ssh方式。

终端使用者可以在本地命令行输入telnet相关命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。

要开始一个 telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

netstat命令

[root@localhost ~]# netstat -antp | grep 22    查看端口
[root@localhost ~]# netstat -antp | grep ssh   查看服务

[root@localhost ~]# netstat -l   # 只显示监听端口
[root@localhost ~]# netstat -lt  # 显示监听TCP端口
[root@localhost ~]# netstat -lu  # 显示监听UDP端口
[root@localhost ~]# netstat -lx  # 显示监听UNIX端口

ipconfig命令

ipconfig实用程序可用于显示当前的TCP/IP配置的设置值。这些信息一般用来检验人工配置的TCP/IP设置是否正确。

# ipconfig:当使用不带任何参数选项ipconfig命令时,显示每个已经配置了的接口的IP地址、子网掩码和缺省网关值。
[root@localhost ~]# ipconfig
[root@localhost ~]# ifconfig

ping命令

# 1. ping 主机名

# 2. ping 域名
[root@localhost ~]# ping www.baidu.com

# 3. ping IP地址
[root@localhost ~]# ping 16.27.98.25

tracert命令(linux下:traceroute)


系统禁用IPv6

适用系统:CentOS6、CentOS7、Ubuntu18.04

一、编辑文件/etc/sysctl.conf,添加下面的行:

[root@localhost ~]# vim /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1       # 默认值为0
net.ipv6.conf.default.disable_ipv6 = 1   # 默认值为0 
net.ipv6.conf.enp0s3.disable_ipv6 =1     # 如果想要为特定的网卡禁止IPv6,比如:enp0s3

二、执行下面的命令来使设置生效

[root@localhost ~]# sysctl -p

三、禁用 ipv6 的方法 2

[root@localhost ~]# echo 1>/proc/sys/net/ipv6/conf/all/disable_ipv6
[root@localhost ~]# echo 1>/proc/sys/net/ipv6/conf/default/disable_ipv6

四、禁用 ipv6 的方法 3

[root@localhost ~]# sysctl -w net.ipv6.conf.all.disable_ipv6=1
[root@localhost ~]# sysctl -w net.ipv6.conf.default.disable_ipv6=1

系统禁止ping

系统是否允许Ping由两个因素决定的:内核参数和防火墙。只要两个因素都允许才允许被ping,如果其中一个因素不允许就会禁止被ping。

一、内核参数设置

1、永久设置:永久允许/禁止PING配置的方法。

[root@localhost ~]# vim /etc/sysctl.conf
net.ipv4.icmp_echo_ignore_all=0               # 0表示允许
net.ipv4.icmp_echo_ignore_all=1               # 1表示禁止
[root@localhost ~]# sysctl -p                 # 使设置生效

2、临时设置:临时允许/禁止PING操作的命令

[root@localhost ~]# echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all     # 临时允许PING的命令
[root@localhost ~]# echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all     # 临时禁止PING的命令

二、防火墙设置

三、arp命令(地址转换协议)

五、route命令

六、nslookup命令

九、net命令