Linux系统及操作 (09)

本文详细介绍了如何在Linux系统中搭建理想环境,包括构建YUM仓库、通过CD光盘安装,修改fstab挂载CD光盘,处理UUID问题,配置静态主机名和IP地址,以及使用SSH进行远程管理,如生成公钥对进行无密码登录。
摘要由CSDN通过智能技术生成

Linux系统及操作 (08)

搭建理想环境-----------母版机器

  • 构建YUM仓库

    1. CD光盘安装(注意,虚拟机有时候吃光盘)

    2. **[ mount ]**临时挂载CD光盘, 挂载到新创建目录 [ /mydvd ]

    3. [ /etc/yum.repos.d ] 清理原有yum文件,并创建新的yum文件

    4. **[ *.repo ]**书写新的 yum文件

  • 实现/dev/cdrom开机自动挂载

    1. [ /etc/fstab ] 写入自动挂载 [ /dev/cdrom /mydvd iso9660 defaults 0 0 ]

    2. [ umount ] 删除原临时挂载

    3. [ mount -a ] 进行挂载检测

    4. [ ls /mydvd ] , [ yum -y install ftp ] 实验挂载

  • /etc/fstab 修改 UUID 为设备路径

    • 作为母版虚拟机,被复制时,/etc/fstab 中的 UUID 会造成BUG
      • 每一个UUID都是不同的,不允许相同
      • 用设备的方式表示UUID--------查看 /boot 的情况
    1. [ df -h /boot ] 查看挂载再 /boot 上的硬件 ,查询结果为 /dev/vda1

    2. 删除全部的UUID行

    3. 写入 [ /dev/vda1 /boot xfs defaults 0 0 ]

    4. [ reboot ] 重启检测

    5. [ yum repolist ] 检测 yum仓库

  • **设置主机名为 nsd2310.tedu.cn **

    1. [ hostnamectl set-hostname nsd2310.tedu.cn ] 修改主机名
    2. [ hostname ] 查看主机名 (重启终端)
  • 修改网卡命令规则,实现网卡名称 eth0

    1. [ ifconfig | head -2 ] 查看当前网卡名 为 enp1s0

    2. 需要修改内核,内核的配置文件为 [ /boot/grub2/grub.cfg ] 。内容过多不好修改。

    3. [ vim /etc/default/grub ] 修改内核文件内容,此文件修改后不能直接使用。

    4. 修改最长的一行,修改内容写道双引号“的里面

    5. 在引号内最后添加**[ net.ifnames=0 biosdevname=0 ]** ,固定写法,背诵。

    6. [ grub2-mkconfig -o /boot/grub2/grub.cfg ] 重新生成网卡命名的规则

      #此命令是把 /etc/default/grub文件升格到 /boot/grub2/grub.cfg 并实行。

    7. [ reboot ] 重启系统

    8. [ ifconfig | head -2 ] 查看当前网卡名

  • nmcli命令删除错误网络命名

    1. [ nmcli connection show ] #检查现存网络

    2. [ nmcli connection delete 网络名 ] #删除

  • nmcli添加新的网络命名,本名与外号一致

    1. [ nmcli connection add type ethernet ifname eth0 con-name eth0 ] #添加eth0

    2. [ nmcli connection show ] #检查现存网络

  • nmcli设置IP地址与子网掩码192.168.88.240/24

    1. **[ nmcli connection modify eth0 ** #nmcli connection 修改 外号
      ipv4.method manual #ipv4.方法 手工配置
      ipv4.addresses 192.168.88.240/24 #ipv4.地址 192.168.88.77/24

    ​ #ipv4.gateway 192.168.88.200 #ipv4.网关 192.168.88.200
    autoconnect yes ] #每次开机自动启用以上所有参数

    1. [ nmcli connection up eth0 ] 激活

    2. [ cat /etc/sysconfig/network-scripts/ifcfg-eth0 ] 简单查看生成的网卡配置文件内容

    3. [ ifconfig | head -2 ] #查看网络名,IP地址,子网掩码,网关

  • 修改虚拟机网卡连接的接口,vmware选择vmnet1,kvm虚拟机选择private1

  • 关闭机器进行克隆

配置Linux网络

配置静态主机名

  • 配置文件 /etc/hostname

    • 固定保存的主机名,仅对本机有效

配置IP地址

  • nmcli

  • nmtui

  • 修改网卡配置文件

[ nmcli ]查看网络连接

nmcli方式

  • 非交互,可自动化

  • 内核指定:网卡名eth0。

  • nmcli命令的使用:必须要使用自己命名的网卡。(必须为网卡再起新名

    • 起新的名字又叫网卡命名
  • nmcli方式:原则是必须利用nmcli自己的命名,才能进行网络IP地址的设置。

  • 查看网卡命名:[ nmcli connection show ] 绿色代表已激活 ,灰色未激活。

  • 规则:网卡的本名是什么,nmcli起的外号就是什么

    1. 先删除错误的网卡命名 [ nmcli connection delete UUID ]

    2. [ nmcli connection show ] 检名查是否全部都删除了

    3. 添加新的网络命名

      [ nmcli connection add type ethernet ifname eth0 con-name eth0 ]

      [ nmcli connection 添加 类型 以太网设备 网卡名 eth0 外号名 eth0 ]

    4. [ nmcli connection show ] 检查

    5. [ cat /etc/sysconfig/network-scripts/ifcfg-eth0 ] 简单查看生成的网卡配置文件内容

      [ /etc/sysconfig/network-scripts/ifcfg-eth0 ]--------------网卡配置文件
      地址

    6. [ nmcli connection modify eth0 #nmcli connection 修改 外号
      ipv4.method manual #ipv4.方法 手工配置
      ipv4.addresses 192.168.88.77/24 #ipv4.地址 192.168.88.77/24

    ipv4.gateway 192.168.88.200 #ipv4.网关 192.168.88.200
    autoconnect yes ] #每次开机自动启用以上所有参数

    1. [ nmcli connection up eth0 ] 激活

    2. [ route -n ] 查看网关

[ nmtui ]

  • 交互式,无法自动化

  • 图形操作

  • 能够修改IP地址,子网掩码,网关地址,激活,系统主机名

    MBR分区模式

[ /etc/sysconfig/network-scripts/ifcfg-eth0 ]

  • 配置文件中可以直接修改

  • 修改后需要重启网卡设备 ”eth0“

  • [ ifdown eth0 ] #先断开设备/有需要先YUM安装包

  • [ ifup eth0 ] #激活设备

克隆机器

  • 关闭母版机器

  • 进行克隆

  • 虚拟系统管理器(克隆)

  • 完整克隆 :克隆体与母版无关联。较慢。

  • 链接克隆 :克隆体与母版关联较深,数据共用情况较多。占用资源较少。

总结

  • 崭新的服务器需要:
  1. 修改网卡命名规则

  2. 删除nmcli命名错误网络

  3. 新建nmcli的命名

  4. 配置IP地址

多个IP地址

[ ip address show ][ ip a s ][ ifconfig ]

[ ip address add 192.168.200.1/24 dev eth0 ]----------临时给予网盘多个IP地址[ ip a a ]

[ ip address delete 192.168.200.1/24 dev eth0 ]---------删除临时地址[ ip a d ]

  • 新增加一个网卡,默认名为 eth1

  • 新的网卡需要重新取外号 nmcli

远程管理Linux主机

  • Linux远程管理Linux

SSH引入

  • SSH协议,Secure Shell。提供一个安全的解释器。

    • openssh-* 需要安装的软件包四个 #软件包
    • **[ pgrep -l sshd ]**运行sshd程序 #对应进程/程序
  • [ ssh root@192.168.88.2 ] #以 root 的身份申请远程管理 192.168.88.2 的机器

    • 出现 [ YES/NO ]。 表示记录一下身份信息。

    • /root/.ssh/known_hosts 文件记录着远程管理信息。

  • /etc/bashrc创建永久别名

[ scp ] 数据传递工具

  • scp=ssh + cp

  • [ scp {-r} 用户名@服务器:路径 本地路径 ] #从远处传递给本地

    • [ scp root@192.168.88.2:/opt/1.txt /opt]
  • [ scp {-r} 本地路径 用户名@服务器:路径 ] #从本地传递给远处

无密码远程管理

  • 虚拟机A
  1. 生成公钥(锁)与私钥(钥匙)进行验证
    [ ssh -keygen ]生成公钥,私钥
    默认保存在
    [ /root/.ssh/id_rsa ]

    设置公私钥的密码(一般不用)

  2. 虚拟机A将公钥(锁)传递给虚拟机B
    [ ssh-copy-id root@192.168.88.2 ] #专门传递公钥的命令

  • 虚拟机B
    [ /root/.ssh/*_keys ] 接受的公钥
  • 测试无密码 [ ssh root@192.168.88.2 ]
windows系统远程管理
  • MobaXterm :收费
  • WindTerm:开源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值