网卡配置-rpm-yum-vsftpd和samba和ssh服务

一.网卡配置:

  1. 三种网络模式:
    桥接模式:

    可以通外网

    其他主机可以和他进行通信

  2. nat模式:

    可以通外网

    外部设备无法和它进行通信

  3. 仅主机模式

    不可以通外网

    其他设备也无法和它进行通信

  4. 网卡配置DHCP:

    TYPE=Ethernet

    ONBOOT=yes

    DEVICE=eth0

    BOOTPROTO=DHCP

  5. 网卡配置STATIC:

    TYPE=Ethernet

    ONBOOT=yes

    DEVICE=eth0

    BOOTPROTO=static

    IPADDR=192.168.64.4

    NETMASK=255.255.255.0

    GATEWAY=192.168.64.1

    DNS1=8.8.8.8

    DNS2=114.114.114.114

  6. RPM包管理

rpm使用

1.怎么使用rpm进行下载

rpm -ivh  软件包名

 

2. rpm卸载软件

rpm -e  软件名

 

3. rpm查询软件是否安装

rpm -q 软件名

 

4. rpm查询软件包生成的文件

rpm -ql 软件名

 

5. rpm查询一个命令所依赖的软件

rpm -qf `which apachectl`

 

6.rpm怎么查看所有已经安装的包

rpm -qa

yum管理软件包

yum 常用操作:

1. yum 安装软件

yum  install httpd lrzsz -y

 

2.yum卸载软件

yum remove httpd lrzsz -y

 

3. yum清除所有的缓存

yum clean all

 

4.yum查询已经安装的包

yum list installed

 

5.yum获取可以下载的包

yum list available

 

6. yum列出所有的包

yum list 、 yum list all

 

7.yum列出来所有可以用仓库

yum repolist
  1. yum本地源配置过程:

    第一步:在/etc/yum.repos.d目录下创建以.repo结尾的文件

    vim /etc/yum.repos.d/local.repo

    [ken]

    name=ken

    enabled=1

    gpgcheck=0

    baseurl=file:///ken #是repodata所在路径

    第二步:创建挂载点并挂载

    mkdir /ken

    mount /dev/cdrom /ken

    第三步:开机自动挂载

    方法一:

    vim /etc/rc.local

    mount /dev/cdrom /mnt

    方法二:

    vim /etc/fstab

    /dev/cdrom /ken iso9660 defaults 0 0

    第四步:清除缓存

    yum clean all

    yum repolist

  2. 网络源:确保自己的网络能通外网

    [extra]
    name=centos extra
    enabled=1
    gpgcheck=0
    baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/

    [epel]
    name=epel
    enabled=1
    gpgcheck=0
    baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/

服务

1. vsftpd服务–本地用户登录模式

第一步:下载vsftpd

yum install vsftpd -y

 

第二步:编辑配置文件

vim /etc/vsftpd/vstfpd.conf’

 

第三步:创建用户并设置密码

useradd ken && echo “123”  | passwd –stdin ken

 

第四步:查看IP

第五步:物理机访问

ftp://ip
  1. vsftpd匿名模式

    第一步:下载

    [root@ken ~]# yum install vsftpd -y

    第二步:配置vsftpd文件

    [root@ken ~]# vim /etc/vsftpd/vsftpd.conf

    anon_upload_enable=YES

    anon_mkdir_write_enable=YES

    第三步:重启vsftpd

    [root@ken ~]# systemctl restart vsftpd

    第四步:访问

    ftp://ip

    第五步:查看权限

    [root@ken ~]# find / -name “pub”
    /var/ftp/pub

    [root@ken ~]# ls -ld /var/ftp/pub/
    drwxr-xr-x 2 root root 6 Oct 31 2018 /var/ftp/pub/

    第六步:设置权限更改属主

    [root@ken ~]# chown -R ftp: /var/ftp/pub

    第七步:再次尝试创建文件

    成功

    第八步:是否可以删除文件

    发现不可以

    修改文件

    vim /etc/vsftpd/vsftpd.conf

    anon_other_write_enable=YES

    第九步:重启服务

    systemctl restart vsftpd

    第十步:再次尝试删除

    成功!

3. samba服务

实现了linux与window之间文件的共享

第一步:下载samba

[root@ken ~]# yum install samba -y

 

第二步:编辑配置文件

[root@ken ~]# vim /etc/samba/smb.conf

[文件共享]
path = /ken
read only = no
public = yes

 

第三步:创建目录

[root@ken ~]# mkdir /ken

 

第四步:创建一个用户

[root@ken ~]# useradd ken

 

第五步:把该用户设置为可以访问samba服务的用户

[root@ken ~]# pdbedit -a -u ken
new password:
retype new password:   #此密码是使用ken用户去访问samba服务的用户密码

 

第六步:重启samba

[root@ken ~]# systemctl restart smb

 

第七步:访问samba

\\192.168.64.4

 

第八步:修改权限

[root@ken ~]# ls -ld /ken
drwxr-xr-x 2 root root 6 Jun 25 10:08 /ken
[root@ken ~]# chmod -R o+w /ken

 

第九步:再次创建文件

成功!
  1. systemctl常用操作

    systemctl start vsftpd #启动

    systemctl restart vsftpd #重启

    systemctl stop vsftpd #关闭

    systemctl status vsftpd #查看运行状态

    systemctl enable vsftpd #开机自启

    systemctl disable vsftpd #开机不自启

  2. 关掉防火墙:

    systemctl stop firewalld

    systemctl disable firewalld

  3. ss命令

    作用:可以查看端口信息

    -t 显示tcp协议

    -n 程序名转化为端口号

    -l 处于监听状态的程序

    -tnl

    例子1:

    [root@ken ~]# ss -tnl

	```
	State Recv-Q Send-Q Local Address:Port Peer Address:Port
	LISTEN 0 50 *:445 *:*
	LISTEN 0 128 *:22 *:*

  1. lsof

    作用:查看某个端口属于哪个程序

    -i

    lsof命令需要下载:

    [root@ken ~]# yum install lsof -y

    例子1:

    [root@ken ~]# lsof -i :22

    web服务器占用的端口是80端口

    解决xshell连接虚拟机慢的方法:

    [root@ken ~]# vim /etc/ssh/sshd_config

    UseDNS no

    重启sshd服务

    [root@ken ~]# systemctl restart ssh

8. 虚拟机之间免密登录

第一步:生成秘钥

[root@ken ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):   #一路回车
Created directory ‘/root/.ssh’.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
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:
SHA256:dR5EOKbT06TytYVZWVQzkrkymvNg7cC+UDiyr3szDDc root@ken
The key’s randomart image is:
+—[RSA 2048]—-+
| oo.o*=|
| +..o+ o|
| +.=o+. |
| =.+==o. |
| . oS=+o+o |
| .oEoO… |
| .+.+ * |
| .=.. o |
| o+.o.. |
+—-[SHA256]—–+

  

第二步:传送公钥

[root@ken ~]# ssh-copy-id 192.168.64.5

 

第三步:免密登录

[root@ken ~]# ssh 192.168.64.5

 

服务器端隐藏文件

id_rsa 保存了私钥信息

id_rsa.pub 保存了公钥信息

known_hosts 保存了发送秘钥的主机信息

 

客户端隐藏文件

authorized_keys  保存了公钥信息

 

exit退出连接中的主机
  1. scp命令

    作用:实现了主机之间文件的传输

    -r 复制目录时使用

    例子1:发送当前主机中的普通文件test2到另外一台主机

    [root@ken ~]# scp test2 192.168.64.5:/root

    例子2:把远程主机中的test2文件拉取到本地来

    [root@ken ~]# scp 192.168.64.5:/root/test2 /root

    例子3:把本地的一个目录推送到远程主机

    [root@ken ~]# scp -r ken 192.168.64.5:/root

    例子4:怎么把远程主机中的一个目录拉取到本地来

    [root@ken ~]# scp -r 192.168.64.5:/root/ken .

  2. ssh执行命令

    ssh ip cmd

    例子1:查看远程主机IP

    [root@ken ~]# ssh 192.168.64.5 ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
    valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:f4:23:f8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.64.5/24 brd 192.168.64.255 scope global noprefixroute eth0
    valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fef4:23f8/64 scope link
    valid_lft forever preferred_lft forever

    例子2:远程主机安装samba

    [root@ken ~]# ssh 192.168.64.5 yum install samba -y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值