一、Net-tools介绍
Net-tools是一个Linux下常用的网络工具集,包含了一系列用来管理和诊断网络的应用程序,如ifconfig、route、arp、netstat等。 Net-tools已经存在了很长时间,然而在最近的版本中,如Ubuntu 20.04,Net-tools被删除了。这篇文章将讲解如何在Ubuntu系统下安装Net-tools。
二、安装Net-tools
在Ubuntu系统下,我们可以通过以下方法安装Net-tools: 首先通过第一行命令更新系统软件包列表,这是非常重要的,因为如果你不更新列表,你将无法使用apt-get安装所有最新的软件包,甚至可能无法找到它们。然后执行第二条命令,该命令会安装net-tools软件包。
三、获取IP地址
先输入“arp”获取网卡信息,在输入“ifconfig ens33”显示网口的相关详细信息(接口不一定时“ens33”)。如下图
四、netstat/route命令
netstat命令可以显示网络连接、路由表、接口状态等详细信息。它可以帮助我们排查网络问题,如连接问题、路由或接口问题等。 以下是使用netstat命令的常用示例: route命令用于查看和修改系统路由表。它可以帮助我们管理IP路由和逆向路径过滤。 以下是使用route命令的常用示例:
五、Net-tools总结
Net-tools作为Linux系统下常用的网络工具集,可以帮助我们轻松诊断和管理网络问题。虽然在最新的Ubuntu版本中已删除,但我们可以通过以上方法来安装它。ifconfig、netstat、route、arp等命令是使用Net-tools中最常用的命令,熟练掌握这些命令可以提高我们的工作效率。
六、安装SSH服务器
sudo apt update sudo apt install openssh-server 首先通过第一行命令更新软件包列表。然后执行第二行命令安装SSH服务器。 检查其状态命令:sudo service ssh status 如果服务器状态为“active”,则表示SSH服务器已成功安装并正在运行。如下图
七、修改SSH服务器配置(一般默认,不必修改)
1、打开SSH配置文件(使用文本编辑器Vim或查看器cat):sudo vim /etc/ssh/sshd_config 2、配置SSH服务器选项:
- 更改SSH服务器监听的端口(默认为22): Port 22
- 限制允许远程访问的用户: AllowUsers your_username
将“your_username”替换为您希望允许访问的用户名。 - 禁用密码身份验证,只允许使用密钥进行身份验证:PasswordAuthentication no
- 允许使用公钥身份验证:PubkeyAuthentication yes 保存并关闭配置文件:按下Ctrl+X,然后按Y键保存文件并关闭文本编辑器。 3、重新启动SSH服务器:为了使配置更改生效,执行以下命令来重新启动SSH服务器: sudo service ssh restart
八、使用FinalShell软件SSH工具连接Ubuntu
打开https://www.hostbuf.com/ 网址,点击第一行“FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux”,如下图 单击“windows版下载地址”,下载安装包并安装。 打开“FinalShell”软件,输入名称、主机、用户名和密码,确定。即可,如下图 第一次连接需要选择接受即可。