linux系统运维初学之网络管理、openssh server、文件传输

第十二单元练习
1
,在sever主机中把/etc目录打包压缩到/mnt/名字为etc.tar.gz
[root@localhost mnt]# tar zcf etc.tar.gz /etc
2.
复制server主机中的etc.tar.gzdesktop主机的/mnt
[root@localhost desktop]# scp etc.tar.gz [email protected]:/mnt
3.
同步server中的/etc中的所有文件到desktop主机中的/mnt中,包含链接文件
[root@localhost desktop]# rsync -l [email protected]:/etc /mnt
第十一单元练习题
1.
在系统中创建set-ip-tool命令要求如下,当在系统中执行set-ip-tool 172.25.254.x
*
)会自动显示ifconfig命令的输出
*
)系统ip被设定为:172.25.254.250
*
)系统网关被设定为:172.25.254.250
*
)系统DNS被设定为:172.25.254.250

 [root@localhost Desktop] # vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost Desktop] # systemctl restart network
vim编辑:
DEVICE=eth0
BOOTPROTO=on
ONBOOT=yes
NAME=eth0
IPADDR=172.25.254.237
NETNASK=255.255.255.0
[root@localhost Desktop]# vim /etc/sysconfig/network
vim编辑内容:GATEWAY=172.25.254.250
[root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
vim编辑内容:GATEWAY=172.25.254.250
[root@localhost Desktop]# systemctl restart network
[root@localhost Desktop]# vim /etc/resolv.conf
vim编辑内容:nameserver 172.25.254.250
[root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
vim编辑内容:DNS=172.25.254.250 

unit9.openssh-server


1.openssh-server
功能
让远程主机可以通过网络访问sshd服务,开始一个安全shell

2.
客户端连接方式
ssh
远程主机用户@远程主机ip
[root@desktop0 ~]# ssh [email protected]
Are you sure you want to continue connecting (yes/no)? yes 
第一次连接陌生主机时需要建立认证关系
[email protected]'s password:                
远程用户密码
Last login: xxx
[root@server0 ~]#                  
登陆成功

ssh
远程主机用户@远程主机ip -X             调用远程主机图形工具
ssh    
远程主机用户@远程主机ip     command    直接在远程主机运行某条命令

3.sshkey
加密
1.
生成公钥私钥
[root@server0 ~]# ssh-keygen       
生成公钥私钥命令
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):[enter]    
加密字符保存文件(建议用默认)
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):         [enter]    
密钥密码,必须>4个字符
Enter same passphrase again:                [enter]    
确认密码
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:                    
ab:3c:73:2e:c8:0b:75:c8:39:3a:46:a2:22:34:84:81 [email protected]
The key's randomart image is:
+--[ RSA 2048]----+
|o                |
|E.               |
|..               |
|.  . o           |
|.o. * . S        |
|oo.o o   .       |
|+ =. .  .        |
|o. oo.+..        |
|    ..o*.        |
+-----------------+
(基本靠系统默认功能出现)
[root@server0 ~]# ls /root/.ssh/
id_rsa  id_rsa.pub
id_rsa     
私钥,就是钥匙
id_rsa.pub 
公钥,就是锁

2.
添加key认证方式
[root@server0 ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub  [email protected]
ssh-copy-id     ##
添加key认证方式的工具
-i          ##
指定加密key文件
/root/.ssh/id_rsa.pub   ##
加密key
root            ##
加密用户为root
172.25.254.137      ##
被加密主机ip

3.
分发钥匙给client主机
[root@server0 ~]# scp /root/.ssh/id_rsa [email protected]:/root/.ssh/

4.
测试
[root@desktop0 ~]# ssh [email protected]     
通过id_rsa直接连接不需要输入用户密码
Last login: xxx from 172.25.254.37

5.
提升openssh的安全级别
1.openssh-server
配置文件
/etc/ssh/sshd_config
78 PasswordAuthentication yes|no        ##
是否开启用户密码认证,yes为支持no为关闭
48 PermitRootLogin yes|no           ##
是否允许超级用户登陆
49 AllowUsers student westos            ##
用户白名单,只有在名单中出现的用户可以使用sshd建立shell.允许少部分人登陆。
50 DenyUsers westos             ##
用户黑名单。允许大部分人登陆。

unit11.管理网络
1.ip
基础知识  ipv4
2
进制32-----10进制
ip
地址
172.25.254.37
子网掩码
255.255.255.
网络位
172.25.254
主机位
0
2.
配置ip
1.
图形界面
nm-connection-editor
2.
文本化图形
nmtui
(主机中没有图形界面)
ifconfig
网卡
nmcli connection add type ethernet con-name westos ifname eth0 autoconnectyes
nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24
nmcli connection delete westos
nmcli connection show
nmcli connection down westos
nmcli connection up westos
nmcli connection modify "westos" ipv4.addresses newip/24
nmcli connection modify "westos" ipv4.method
nmcli device connect eth0
nmcli device disconnect eth0
nmcli device show
nmcli device status
nmcli
比较人性化,可以多次使用tab

dhcp         
动态获取
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0     ##
接口使用设备
BOOTPROTO=dhcp      ##
网卡工作模式
ONBOOT=yes      ##
网络服务开启时自动激活
NAME=eth0       ##
网络接口名称
wq
systemctl restart network



static|none ##
静态网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0         ##
设备
BOOTPROTO=static|none       ##
设备工作方式
ONBOOT=yes          ##
开启网络服务激活设备
NAME=eth0           ##
网络接口名称
IPADDR=172.25.0.100       ##IP
NETNASK=255.255.255.0
或者 PREFIX=24 ##子网掩码



3.gateway
网关

1.
路由器
主要功能是用来作nat
dnat   
目的地地址转换
snat   
源地址转换

2.
网关
路由器上和自己处在同一个网段的那个ip

3.
设定网关
systemctl stop NetwrokManager
vim /etc/sysconfig/network  ##
全局网关
GATEWAY=
网关ip

vim /etc/sysconfig/network-scripts/ifcfg-
网卡配置文件 ##网卡接口网关
GATEWAY=
网关ip

systemctl restart netwrok

route -n            ##
查询网关
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0   (
网关)172.25.0.254    0.0.0.0         UG   0      0        0 eth0
172.25.0.0      0.0.0.0         255.255.255.0   U    0      0        0 eth0



5.dns
1.dns
dns
是一台服务器
这台服务器提供了回答客户主机名和ip对应关系的功能

2.
设定dns
vim /etc/resolv.conf
nameserver dns
服务器ip

vim /etc/sysconfig/network-scripts/ifcfg-
网卡配置文件
DNS1=dns
服务器ip

3.
本地解析文件
vim /etc/hosts
ip 
主机名称

4.
本地解析文件和dns读取的优先级调整
/etc/nsswitch.conf
 38 #hosts:     db files nisplus nis dns
 39 hosts:      files dns       files
代表本地解析文件,dns代表dns服务器,那个在前面那个优先。系统默认的是files

12.不同系统之间的文件传输

1.
文件归档:把多个文件变成一个归档文件
2.
归档类型
tar c       ##
创建
    f       ##
指定归档文件名称
    t       ##
显示归档文件中的内容
    r       ##
向归档文件中添加文件
    --get       ##
取出单个文件
    --delete    ##
删除单个文件
    x       ##
取出归档文件中的所有内容
    -C      ##
指定解档目录
    -z      ##gz
格式压缩
    -j      ##bz2
格式压缩
    -J      ##xz
格式压缩

2.
压缩(zipgz,bz2,xz
gz
gzip etc.tar        ##
压缩成gz格式
gunzip  etc.tar.gz  ##
解压gz格式压缩包
tar zcf etc.tar.gz /etc ##
把文件归档为tar并压缩成gz
tar zxf etc.tar.gz  ##
解压并解档gz格式压缩包

bz2
bzip2 etc.tar       ##
压缩成bz2格式
bunzip2 etc.tar.bz2 ##
解压bz2格式压缩包
tar jcf etc.tar.bz2 /etc##
把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2 ##
解压并解档bz2格式压缩包

xz
xz etc.tar      ##
压缩成xz格式
unxz  etc.tar.xz    ##
解压xz格式压缩包
tar Jcf etc.tar.xz /etc ##
把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz  ##
解压并解档xz格式压缩包

zip

zip -r etc.tar.zip etc.tar  ##
压缩成zip格式
unzip etc.tar.zip       ##
解压zip格式压缩包


3.
系统中的文件传输
scp file    username@ip:/dir    ##
上传
scp    username@ip:/dir/file  /dir  ##
下载

rsync(
速度比scp) [参数]  file    username@ip:/dir
rsync   -r  ##
同步目录
    -l  ##
不忽略链接
    -p  ##
不忽略文件权限
    -t  ##
不忽文件时间戳
    -g  ##
不忽文件所有组
    -o  ##
不忽文件所有人
    -D  ##
不忽略设备文件
 



你可能感兴趣的:(linux系统运维初学之网络管理、openssh server、文件传输)