项目6 配置网络和使用ssh服务配置

配置网络服务

Linux主机要与网络中其他主机进行通信,首先要进行正确的网络配置。网络配置通常包括主机名、IP地址、子网掩码、默认网关、DNS服务器等。

设置主机名

RHEL 7有以下3种形式的主机名。

  • 静态的(static):“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。
  • 瞬态的(transient):“瞬态”主机名是在系统运行时临时分配的主机名,由内核管理。例如,通过DHCP或DNS服务器分配的localhost就是这种形式的主机名。
  • 灵活的(pretty):“灵活”主机名是UTF8格式的自由主机名,以展示给终端用户。

与之前版本不同,RHEL 7中的主机名配置文件为/etc/hostname,可以在配置文件中直接更改主机名。

使用nmtui修改主机名

使用NetworkManager的nmtui接口修改了静态主机名后(/etc/hostname文件),不会通知hostnamectl。要想强制让hostnamectl知道静态主机名已经被修改,需要重启hostnamed服务。

设置主机名-->静态(持久的)  hostname
1. 直接修改文件 vim /etc/hostname 
> 修改完毕后不会立即生效:reboot、systemctl restart systemd-hostnamed
*2. 使用UI界面 :nmtui
3. 使用命令:hostnamectl set-hostname 主机名
4. 使用命令:nmcli general hostname 主机名通过网卡配置文件配置网络
在RHEL 7中,网卡配置文件的前缀则以ifcfg开始,如ifcfg-ens32。名称为ifcfg-ens32的网卡设备,将其配置为开机自启动,并且IP地址、子网、网关等信息由人工指定,其步骤如下。
1切换到 /etc/sysconfig/network-scripts 目录中(存放着网卡的配置文件)。
2使用vim编辑器修改网卡文件ifcfg-ens32,逐项写入下面的配置参数并保存退出。由于每台设备的硬件及架构是不一样的,所以请读者使用ifconfig命令自行确认各自网卡的默认名称。
○设备类型:TYPE=Ethernet。
○地址分配模式:BOOTPROTO=static。
○网卡名称:NAME=ens32。
○是否启动:ONBOOT=yes。
○IP地址:IPADDR=192.168.10.1。
○子网掩码:NETMASK=255.255.255.0。
○网关地址:GATEWAY=192.168.10.1。
○DNS地址:DNS1=223.5.5.5。

配置网络需要注意几个:
0. 子网掩码(): 255.255.255.0
       子网IP: 192.168.xxx.0
1. IP地址(IPADDR):192.168.xxx.128 - 254
2. 网关(GATEWAY):192.168.xxx.2
3. DNS(DNS1): 8.8.8.8   114.114.114.114 
> 上面这些值该怎么写,取决于虚拟机对应的网卡(NAT、仅主机)

判断是否可以访问网络:ping baidu.com

设置网络-->static(持久)
1. 通过UI界面修改:nmtui    
1.1  查看网卡信息 ip a
> 修改完毕后不会立即生效,需要重启网卡(systemctl restart network)    

使用nmcli命

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,我可以为你提供一个基本的SSH项目实战教程的大纲。请注意,这只是一个概述,具体的实现细节可能会因项目的要求而有所不同。下面是一个可能的教程结构: 1. 理解SSH - 介绍SSH的定义和作用 - 解释SSH的工作原理和密机制 2. 项目需求和准备工作 - 确定你的项目需求和目标 - 配置服务器环境(例如安装操作系统、设置网络连接等) 3. 生成SSH密钥对 - 创建公钥和私钥 - 将公钥添服务器上的authorized_keys文件中 4. 连接到服务器 - 使用SSH客户端连接到服务器 - 验证密钥对是否有效 5. 实现远程命令执行 - 编写一个简单的脚本或程序,使用SSH连接到服务器并执行命令 - 尝试在本地机器上执行一些基本命令,例如列出文件、创建目录等 6. 文件传输 - 学习如何使用SCP或SFTP等工具在本地机器和远程服务器之间传输文件 - 演示如何上传和下载文件 7. 高级功能 - 探索SSH的一些高级功能,例如端口转发、代理设置等 - 根据项目需求选择并实现适当的高级功能 8. 安全性和最佳实践 - 强调SSH安全性的重要性,并提供一些最佳实践建议 - 演示如何配置和保护SSH服务器 9. 测试和部署 - 确保你的SSH项目在不同环境中都能正常工作 - 准备将你的项目部署到实际生产环境中 请注意,这只是一个大致的教程结构,具体的步骤和实现细节可能因项目需求和技术栈而有所不同。你可以根据自己的需求和兴趣来深入学习和实践SSH项目。希望这个大纲能为你提供一些指导!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值