一、配置Linux网络
-nmtui图形化工具修改
-nmcli命令修改
查看所有网卡:
nmcli connection show
添加网卡命名:
nmcli connection add type ethernet ifname eth0 con-name eth0
删除网卡:
nmcli connection delete 网卡名
配置IP地址(注:是一整行 为了方便看 我换行了,但敲命令时 不能回车):
nmcli connection modify eth0
ipv4.method manual
ipv4.addresses 192.168.4.7/24
ipv4.gateway 192.168.4.254
connection.autoconnect yes
激活网卡:
nmcli connection up 网卡名
网卡配置文件
ls /etc/sysconfig/network-scripts/
vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet # 网络类型为以太网
BOOTPROTO=none # IP地址是静态配置的,也可以用static
NAME=eth0 # 为设备重命名
DEVICE=eth0 # 网卡设备名
ONBOOT=yes # 开机激活网卡
IPADDR=192.168.88.100 # IP地址
PREFIX=24 # 子网掩码长度
GATEWAY=192.168.88.254 # 网关
-常见错误
启动网卡报错:
No suitable device found for this connection (device lo not available because device is strictly unmanaged).
原因:可能没有启动网络服务 查看网卡状态:nmcli device status 发现网卡是未托管状态(unmanaged)
解决:启动网络服务
nmcli networking on
再次nmcli device status
网卡状态为 已连接 则正常了
二、远程管理Linux主机
1.什么是SSH
SSH是实现远程控制的协议,要远程的主机要装好此服务,并启动
[root@localhost ~]# rpm -qa openssh #查看是否安装了ssh服务
openssh-7.4p1-21.el7.x86_64
systemctl status sshd #查看ssh的状态
2.SSH远程
格式:ssh 用户名@对方IP地址
例:ssh root@192.168.88.11
输入192.168.88.11的密码
3.SCP远程复制工具
格式:
scp [r] 用户名@对端IP:路径 本地路径
例:scp -r root@192.168.88.11:/root/1.txt /tmp/
scp [r] 本地路径 用户名@对端IP:路径
例:scp -r /etc/hosts root@192.168.88.11:/
4.实现SSH无密码验证
控制主机:ssh-keygen #一路回车 生成私钥与公钥
控制主机:ls -a /root/.ssh #查看公钥密钥
id_rsa(私钥) id_rsa.pub(公钥)
控制主机:ssh-copy-id root@192.168.88.11
ssh root@192.168.88.11 #测试无需密码远程
5.远程管理常见错误
原因:远程主机的公钥发生了变化
解决办法:删除/root/.ssh/known_hosts 文件