菜单
本页目录

第 4 次课 Linux下的路由设置

静态准备工作

分别创建3张网卡,分为客户机一、客户机二、路由器的网段进行网段规划
  • 步骤1:

    使用nmtui命令设置centos网卡的地址掩码等(注意重启(systemctl restart network))
    重启后检查客户机是否能ping通网关
  • 步奏2:分别配置路由转发功能:

    vim /etc/sysctl.conf
    net.ipv4.ip_forward = 1
    然后':wq'(保存退出)
    sysctl -p(查看是否生效)
    systemctl restart network(重启生效)
  • 步奏3:

    分别配置静态路由:
    配置静态路由讲解:
    route add -net 目标网段/前缀 gw 转发网关IP dev 网卡设备名
    添加静态路由
    route add -net 192.168.3.0/24 gw 192.168.4.2 dev ens36
    删除静态路由
    route del -net 192.168.3.0/24 gw 192.168.4.2 dev ens36
  • 最后:

    查看路由表
    route -n
    检查是否有到对面的路由
    客户机互相ping通

动态准备工作

以上步奏与静态路由相同,不做重复(以下步奏在开启路由转发后进行)
安装quagga服务
  • 步奏1:

    安装quagga服务   //安装前请配置yum源
    yum install quagga
    安装完成后
    systemctl start zebra //启动服务
    netstat -tnl  //查看2601端口为监听状态,此端口为zebra运行端口
    systemctl enable zebra //设置开机自启动(课堂非必要配置)
    配置文件在/etc/quagga/ripd.conf
    配置文件讲解:
    使用vim  /etc/quagga/ripd.conf
    具体内容:
    ```
    router rip
    network 192.168.x.0/24(第一张网卡)
    network 192.168.x.0/24(第二张网卡)
    version 2(使用ripv2协议)
    interface ens33 //第一张网卡
    ip rip authentication mode text
    ip rip authentication password admin523
    interface ens36 //第二张网卡
    ip rip authentication mode text
    ip rip authentication password admin523
    ```

  • 步奏2:启动rip服务,并且查看路由表:

systemctl stop firewalld  //关闭防火墙
systemctl start ripd  //启动rip服务
netstat -tnl  //查看2601端口为监听状态,此端口为zebra运行端口
ripd -d  //查看ripd服务是否正常

-- 客户机互ping

samba服务器管理与配置

```
扩展知识
cifs(网上邻居)  //只支持windows
ftp(文件传输协议)
nfs/cifs   linux/unix 
smb(协议)
samba service (服务器)//可跨系统共享文件
samba功能:
共享文件与打印机
提供用户登陆时的身份验证
可以进行windows的主机名解析
可以进行设备的共享
samba中的两个进程守护
ambd:作用处理SMB请求包,负责用户验证,文件打印机共享
nmbd:管理工作组,负责主机名解析和浏览共享  // 对外发布samba可提供的服务
```
  • 准备工作(安装服务)

samba配置文件
samba:
/etc/samba/smb.conf   //主配置文件
samba/smbpasswd          用户映射文件    //虚拟用户文件
  • less /etc/samba/smb.conf //配置文件讲解


    [global]  //全局变量配置
    security = user     //用户验证/访问模式
    share               //共享不需要登陆密码
    user                //使用本地数据库验证用户身份(默认)
    server              //使用第三方主机验证
    domain              //使用域控制器的口令数据库验证
    ads                 //把系统配置为活动目录网络上的域名
    passdb backend = tdbsam    //数据库验证格式
    tdbsam              //使用本地数据库验证用户身份
    ldapsam             //使用LDAP服务器验证用户身份
    smbpasswd           //使用smbpasswd文件验证用户身份

    [homes]  //用户宿主共享
    valid user = %S     //共享
    %s 共享所有
    @group 代表某个组的用户登陆有效
    用户名  代表只有这个用户登陆才有效


    [printers]  //打印机共享
    path = /var/lib/samba/printers  //打印机共享路径
    browseable = yes/no   //浏览权限
    writable = yes/no    //读写权限

    [print$]  自定义//设置其他目录共享 
    create mask = 070   //创建的文件的初始权限
  • 具体配置过程

开始之前请完成静态路由的路由转发部分以及IP地址的部署,可参考我丢配置,如下
VMnet2   centOS中:ens33   192.168.2.1/24    网关:192.168.2.254。
                  客户机:192.168.2.2/24  网关:192.168.2.254
                  客户机还需要关闭防火墙
                   开启lan认证:win+r    输入“secpol.msc”
                  选择“本地策略”——“安全选项”——“网络安全:LAN Manager  身份验证级别”——然后点击属性,选择”发送
LM和NTLM-若协商……“——应用,确定。
                  
以下是完成基本配置后需要做的:

nmtui
[root@localhost ~]# systemctl restart network
[root@localhost ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.1  netmask 255.255.255.0  broadcast 192.168.2.255
        //这里的192.168.2.1。请记住这个ip,待会配置完成会有用

        inet6 fe80::b335:a54a:2c84:8ac1  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:c8:5a:93  txqueuelen 1000  (Ethernet)
        RX packets 68  bytes 8695 (8.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 68  bytes 9003 (8.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost ~]# mkdir -p /var/samba/shared
[root@localhost ~]# vim /var/samba/shared/11.txt
在文件中输入任意能容
esc键,键入":wq"保存退出
[root@localhost ~]# useradd wx
[root@localhost ~]# passwd wx
更改用户 wx 的密码 。
新的 密码:
无效的密码: 密码未通过字典检查 - 它基于字典单词
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# cp /etc/sa
samba/  sane.d/ sasl2/  
[root@localhost ~]# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
[root@localhost ~]# vim /etc/samba/smb.conf
其中的更改内容在此页面最下方


[root@localhost ~]# smbpasswd -a wx
                                      admin523(密码可自定义)
                                      admin523

[root@localhost ~]#systemctl stop firwalld
[root@localhost ~]#systemctl start smb.service
[root@localhost ~]#systemctl start nmb.service
[root@localhost ~]#systemctl restart smb.service
[root@localhost ~]#systemctl restart nmb.service


到这里就完成了,可以去客户机访问你刚刚记住的ip


[global]
        workgroup = workgroup
        security = user
        netbios name=MYSERVER
        passdb backend = tdbsam
        encrypt passwords=yes
        ntlm auth=yes
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

[homes]
        comment = Home Directories
        valid users = %S
        browseable = yes
        read only = yes

[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No

[wxshare$]
        comment = Pubic stuff
        path = /var/samba/shared
        writeable=yes
        browseable=yes
        create mask = 0664
                                                              36,2-9       底端