分享免费的编程资源和教程

网站首页 > 技术教程 正文

Linux系统网络应用 linux网络管理及应用

goqiw 2024-10-11 15:08:35 技术教程 22 ℃ 0 评论

工作任务:网络应用

实践1、配置网络参数

1、查看主机名使用命令 hostname

2、临时修改主机名(重启以后恢复原来的主机名)使用命令:hostname 主机名

3、显示修改的主机名,需要重新登陆,右上角"切换用户",使用abc用户重新登陆,可以看到主机名已变成abc

4、永久修改主机名(系统重启以后也不会改变),使用VIM编辑器打开/etc/sysconfig/network文件,修改主机名为server,重启后查看主机名是否已经成功修改

5、设置IP地址

1)使用ifconfig命令查看网卡信息

eth0 代表第一块网卡

Lo 本地环回地址

IP地址:192.168.小组号.主机号

子网掩码:255.255.255.0

网关:192.168.小组号.254

设置完成后利用windows客户端ping linux主机测试是否连通

2)使用网卡配置文件配置网络

编辑指定网卡的配置文件来设置网络信息

#vim /etc/sysconfig/network-scripts/ifcfg-eth0

使用网卡配置文件设置linux系统的网络参数

具体方法参考

VM安装CentOS6.5

设置完成后利用windows客户端ping linux主机测试是否连通

6、配置DNS文件 —— /etc/resolv.conf

配置DNS

dns1= 202.99.224.67

dns2= 202.99.224.68

实践2、网络测试命令

Ping命令

ping不通时

实践3、服务器添加一块新的网卡进行配置

1、将linuxserver01关机后添加一块新的网卡

2、将新添加的网卡配置成桥接模式

3、添加成功后开机进入系统

4、查看当前系统是否已经识别了新添加的网卡,新网卡编号为eth1

5、新添加的网卡没有IP地址等参数,命令提示符后输入命令 setup ,打开网络参数配置对话框,选择"网络配置" ,使用tab键调到"运行工具"上回车

6、选择"设备配置"后回车

7、选择"新设备"后回车

8、选择"以太网"后回车

9、在配置对话框中填入IP等参数,tab键跳转到"确定"后回车

10、选择新网卡eth1后,跳转到"保存"后回车

11、选择"保存并退出"后回车

12、选择"退出"后回车

13、配置完成后,使用命令查看新网卡eth1的信息,可以看到已经有了IP地址

14、测试该IP是否可连通

工作任务2 配置远程连接

任务描述

所需知识点

1、SSH远程连接

简单说,SSH是一种网络协议,用于计算机之间的加密登录。

如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。

2、SSH协议

SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。

3、PuTTY软件介绍

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具。

实施步骤

实践1、使用putty软件进行远程连接

1、打开putty软件

2、在主机名称里输入要连接的远程服务器的IP地址,端口默认是22,连接类型选择SSH(加密连接)

3、输入远程服务器的用户名和密码,既可登录

4、进行测试操作

使用命令新建两个用户a1 和 b2,并为这两个用户设置密码123456

在/usr/local/目录下新建两个目录aa 和 bb

实践2、使用xshell软件进行远程连接

1、打开xshell软件

2、打开软件后,会弹出新建会话对话框,点击新建按钮

3、点击新建后,会弹出设置连接的对话框,填入连接的名称,使用的协议SSH,远程服务器的IP地址以及端口号后,点击确定

4、弹出存储SSH密钥的对话框,选择"接受并保存"

5、输入远程linux服务器的用户名

6、输入远程linux服务器的密码

7、用户名和密码都正确的情况下,会显示远程主机的命令提示符,此时登陆成功

8、进行测试操作

使用命令新建两个用户c3 和 d4,并为这两个用户设置密码123456

在/usr/local/目录下新建两个目录cc 和 dd

实践3、使用CRT连接

参考文档

CRT连接虚拟机上传下载文件

实践4、SSH远程连接

1、开启两台linux服务器

2、查看linuxserver01是否安装了有关SSH的软件

#rpm -qa|grep ssh

3、查看SSH服务当前的状态

#service sshd status

4、在linuxserver02服务器上Ping linuxserver01的IP地址,验证两台服务器之间是否连通

5、在linuxserver02上使用SSH连接linuxserver01

6、出现存储本地密钥的提示,输入yes进行保存

7、输入远程服务器linuxserver01的密码,即可登陆成功,出现远程主机的命令提示符,此时登陆成功

8、进行测试操作,在linuxserver01上的/home目录下创建a1和a2目录

#mkdir /home/a1

9、操作完成后,退出SSH远程连接,可以直接输入 exit

10、转到linuxserver01服务器上,查看刚才创建的目录是否存在

#ls /home

11、转到linuxserver02服务器,查看存储的SSH密钥文件 /root/.ssh/known_hosts

常见问题

如果出现以下报错信息,是因为目标主机key【比如重做系统或者还原】与已保存的key不同导致认证失败!

解决办法:删除自身留存的秘钥

#rm -f /root/.ssh/known_hosts

#rm -f /root/.ssh/known_hosts

再次重新登陆即可

实践5、通过密钥认证来实现SSH无密码登陆

两台服务器

Linuxserver01 —— SSH服务器端

Linuxserver02 —— SSH客户端

1、客户端生成密钥对(公钥和私钥),使用ssh-keygen

[root@linuxserver02 ~]# ssh-keygen

Generating public/private rsa key pair.

生成公钥/私钥rsa密钥对。

Enter file in which to save the key (/root/.ssh/id_rsa): 直接回车

输入保存密钥的文件

Enter passphrase (empty for no passphrase): 直接回车

输入密码(空密码,无密码)

Enter same passphrase again: 回车

再次输入相同的密码

Your identification has been saved in /root/.ssh/id_rsa.

您的标识已保存在/root/.ssh/id_rsa中

Your public key has been saved in /root/.ssh/id_rsa.pub.

您的公钥已经保存在/root/.ssh/id_rsa.pub中

The key fingerprint is:

密钥的指纹是:

0b:00:7b:08:65:fb:91:10:22:b5:cc:87:70:cb:b5:dd root@linuxserver02

The key's randomart image is:

+--[ RSA 2048]-----+

|=oO.. |

|.X @ + . |

| @ B . E |

| + o |

| . . S |

| . . |

| . |

| |

| |

+------------------+

2、使用文件浏览器打开存储密钥的目录/root/.ssh/查看密钥

3、查看公钥id_rsa.pub

4、查看私钥id_rsa

5、发布公钥给服务端

使用ssh-copy-id将客户端生成的公钥从linuxserver02发布到远程服务器linuxserver01,并使用-i参数指定本地公钥的存放位置

[root@linuxserver02 ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.10.10

root@192.168.10.10's password:

输入192.168.10.10的密码

Now try logging into the machine, with "ssh 'root@192.168.10.10'", and check in:

现在尝试使用"ssh"root@192.168.10.10""登录到计算机,然后检查进入:

.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

以确保我们没有添加额外的你不期望的密钥

6、连接远程服务器,从客户端linuxserver02连接服务器linuxserver01,输入: ssh 服务器IP地址 ,不需要密码即可登陆

[root@linuxserver02 ~]# ssh 192.168.10.10

Last login: Wed Jan 17 10:59:29 2017 from 192.168.10.8

[root@linuxserver01 ~]#

7、查看服务端linuxserver01收到的来自客户端linuxserver02的公钥/root/.ssh/authorized_keys

8、接收到的公钥和linuxserver02的公钥进行对比查看是否一致

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表