配置Linux网络,远程管理

文章详细介绍了如何在Linux系统中永久配置网络,包括修改网卡命名规则、配置IP地址、管理网络连接以及设置DNS服务器。此外,还涵盖了SSH协议的使用,如远程登录、端口修改、X转发以及通过scp进行文件传输。最后,讲解了如何实现SSH无密码登录,提升远程管理的安全与便捷性。
摘要由CSDN通过智能技术生成

实现永久配置Linux网络

  • 修改网卡的命名规则(生产环境下,为了统一管理,每台主机的网卡名字保持一致)
# vim /etc/default/grub

...
CRUB_CMDLINE..."...quiet net.ifnames=0 biosdevname=0" #修改网卡命名规则
...

#grub2-mkconfig -o /boot/grub2/grub.cfg #重新生成引导文件,使配置文件生效
#reboot
#ifconfig #验证网卡eth0
  • 查看网络连接
#nmcli connection show  #查看网卡和连接名
#nmcli connection delete ens33 #删除网卡
#nmcli connection add type ethernet ifname eth0 con-name eth0 #添加网卡 
  • 修改网络连接配置

---使用modify指令

---nmcli connection modify '连接名' 参数1 值

---常用参数:

ipv4.method auto/manual #配置IP的方法是自动获取或者手工配置

ipv4.addresses ’IP地址/掩码长度‘

ipv4.gateway 网关地址

connection.autoconnet yes/no #网络自动连接自启/不启动

#nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.123/24 ipv4.gateway 192.168.4.254 connection.autoconnect yes #给eth0网卡配置IP地址
#nmcli connection up eth0 #启用eth0网卡
  • 激活/禁用网络连接

---nmcli connection down '连接名'

---nmcli connection up '连接名'

  • 为本机指定DNS服务器

---配置文件/etc/resolv.conf

---关键记录:nameserver   DNS服务器地址

#vim /etc/resolv.conf  #指定本机DNS服务器
namerserver  192.168.4.123 #指定本机的DNS服务器的IP地址为192.168.4.123

远程管理Linux主机

  • SSH简介

SSH协议(Secure Shell)

---为客户机提供安全的shell环境

---默认端口: TCP 22

OpenSSH服务:

---服务名称:sshd

---主程序:/usr/sbin/sshd; /usr/bin/ssh

---配置文件:/etc/ssh/sshd_config; /etc/ssh/ssh_config

  • SSH使用

使用ssh客户端

---远程登录工具ssh

---ssh [选项] 用户名@服务器地址

#ssh Cruella@192.168.4.123 #指定以Cruella用户来登录

非常规ssh访问

---ssh命令选项:

-p: 端口,连接到指定的端口

-X:启用X转发,在本机运行对方的图形程序

#vim /etc/ssh/sshd_config  #打开ssh的配置文件

Port 8022  #修改默认端口号22为8022

#systemctl restart ssh #确认服务启动

#ssh -p 8802 -X root@192.168.4.123 #指定端口号,启用X转发,以root用户登录远程服务器
  • 使用scp远程复制工具

安全复制工具 scp

---scp  [-r]  用户名@服务器:路径   本地路径  #将远程主机的文件拷贝到本地路径下(-r 表示递归拷贝)

---scp  [-r]  本地路径   用户名@服务器:路径   #将本地的文件拷贝给远程主机的路径下(-r 表示递归拷贝)

#scp -r /var/  root@192.168.4.123:/tmp/
#scp -r root@192.168.4.123:/etc/default/grub  /etc/default/grub.bak
  • 实现ssh无密码验证

---部署公钥和私钥

  1. 生产公钥和私钥
  2. 传递公钥到对方主机
#ssh-keygen  #在本地生产公钥和私钥
#ls /root/.ssh #查看是否生成
id_rsa id_rsa.pub known_hosts

#ssh-copy-id root@192.168.4.123 #将公钥传递给远程的主机
[root@192.168.4.123~]#ls /root/.ssh #在远程主机中查看公钥
authorized_keys
#ssh root@192.168.4.123 #远程登录无需输入密码

常用的网络工具

  • 查看IP地址:ip address show(ip a s)
  • 添加IP地址:ip address add IP地址/子网掩码 dev 网卡名
  • 删除IP地址:ip address del  IP地址/子网掩码 dev 网卡名
  • 查看路由:ip route show
  • 追踪路由:traceroute
  • 查看网络端口信息:netstat -anptu或ss -anltu
  • 测试网络连通性:ping -c 4 #指定测试的包个数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值