• Linux网卡/防火墙


    网络

    网卡命名规则

    在Centos6中网卡命名方式:其会根据情况动态变化且非唯一且固定的,其常用的网卡命名方式:eth0,eth1,当网卡增加或者减少的时候网卡名称会发生变化

    在Centos7/8网卡命名方式:其会根据dmidecode 采集命名方案,以此来获取网卡信息,此时网卡的名称固定且唯一

    dmidecode:用来收集硬件有关信息

    网络设备命名方式

    如果Fireware(固件)或者BIOS主板集成的设备提供索引信息可用且可预测,则根据此索引进行命名 例如:ifcfg-ens33

    如果Fireware(固件)或者BIOS为PCI-E扩展主板所提供的索引信息可用且可预测,则根据此索引进行命名 例如:ifcfg-enp33

    如果硬件接口的屋里信息可用,则根据此信息进行命名,例如:恩enp2s0

    以上均不可用的时候则使用传统的命名方式

    扩展

    '''
    在Centos7/8中,en:表示ethernet表示以太网
    
    enX(X常见有三种类型)
    
    O:主板板载网卡,集成设备的设备索引号
    
    P:独立网卡,PCI网卡
    
    S:热插拔网卡,usb之类,扩展槽的索引号
    
    在Centos8中网卡延续了Centos7中的命名方式,例如:ens-XX,
    
    其重启网卡的命令ifdown-ensXX&&ifup-ensXX
    
    其彻底停止了network的使用方式,不能通过network重启所有的网卡
    '''
    扩展知识点

    常见命令

    ifconfig:

    用来查看关于网卡的信息

    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500  # 网卡运行状态,广播,组播,最大传输单元
            inet 172.20.10.2  netmask 255.255.255.0  broadcast 172.20.10.255  # 网卡的IP地址,掩码,广播地址
            inet6 fe80::eed5:433d:3d90:d07f  prefixlen 64  scopeid 0x20<link> # IPV6的地址与掩码
            inet6 240e:e0:f097:5a47:aa9b:b41f:4aba:145c  prefixlen 64  scopeid 0x0<global>
            ether 00:0c:29:3e:cc:39  txqueuelen 1000  (Ethernet)  # 网卡的MAC地址 txqueuelen:传输队列长度
            RX packets 728  bytes 76433 (74.6 KiB)  # 网卡接受数据包的统计信息
            RX errors 0  dropped 0  overruns 0  frame 0  # 网卡接受错误数据包的统计信息
            TX packets 879  bytes 553718 (540.7 KiB)  # 网卡发送数据包的统计信息
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0  # 网卡发送错误数据包的统计信息

    ifconfig ensXX:

    可查看某块单独的网卡

    临时修改网卡的IP地址

    [root@SR SR]ifconfig ens33 172.20.10.188 netmask 255.255.255.0   # 修改网卡地址
    [root@SR SR]ifdown ens33 && ifup ens33                              # 重启网卡
    ''' 成功断开设备 "ens33"。 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)
    Centos6:service network restart
    Centos7:systemctl restart network
    '''

     ifconfig 网卡名称:0

    临时添加多个网卡

    ifconfig ens33:0 172.20.10.3 netmask 255.255.255.0 up # up使这个IP地址生效

     ip address delete

    删除临时IP地址

    ip addr delete 172.20.10.3 dev ens33:0  # 删除临时IP地址

    永久修改IP地址

    vim

    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=none  # 地址分配方式 DHCP Static none
    IPADDR=172.20.10.2  #IP地址 
    NETMASK=255.255.255.0 # 掩码
    GATEWAY=172.20.10.1  # 网关
    DNS=8.8.8.8   # DNS
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens33   # 设备名称
    UUID=c16d93c3-d2a9-4eca-99a2-28b6c7b79c3b
    DEVICE=ens33
    ONBOOT=yes   # 重启网卡是否启动

    nmcli

    重启网络服务

    nmcli connection reload  # 重启
    
    nmcli connection down ens33 && nmcli connection up ens33  # 重启网卡

    NeworkManager

    作用

    其是监控管理网络的一个守护进程,在Centos7更加注重使用NeworkManager来管理网络配置和管理,在Centos7.0之前使用network来管理和配置网络服务,以后的版本所有网络服务都是由NeworkManager来配置管理,她是一个动态的网络配置管理服务

    systemctl status NetworkManager  # 查看服务状态
     

    网络相关配置文件

    网络配置相关文件路径

    /etc/sysconfig/network-scripts/ifcfg-ens33

     DNS配置文件

    cat /etc/resolv.conf

    设置主机和IP地址绑定信息

    vim /etc/hosts

    防火墙

    查看当前状态

    systemctl status firewalld.service

    常用命令

    systemctl stop firewalld 

    临时关闭防火墙服务

    systemctl start firewalld 

    开启防火墙服务

    systemctl disable firewalld

    开机自动关闭防火墙服务

    systemctl enable firewalld

    开机自动启动防火墙服务

    systemctl is-enabled firewalld

    查看开机是否启动防火墙

    扩展知识点

    systemctl # 列出所有的服务
    systemctl list-units  # 列出所有的启动unit
    systemctl list-units --type service  # #列出类型为.service 的已经启劢的 unit。
    systemctl扩展知识点

    Selinux 

    作用

    最大限度地减小系统中服务进程可访问的资源(最小权限原则)。

    工作模式

    enforcing(强制模式):违反Selinux规则的行为将会被阻止并且记录到日志中

    permissive(宽容模式):违反Selinux规则的行为不会被阻止但是会被记录到日志中

    disabled:关闭Selinux模式

    常用命令

    getenforce

    查看当前工作模式

    setenforce

    临时修改工作模式 

    0:宽容模式

    1:强制模式

    永久关闭

    vim /etc/selinux/config  # 进入配置文件
    
    SELINUX=enforcing  # 修改之前
    
    SELINUX=disbled   # 修改之后

    光盘开机自动挂载

    作用

    将一个设备(通常是存储设备)挂接到一个已经存在的目录,访问改目录就是访问改存储设备

    '''
    vim /etc/fstab  # 第一步进入配置文件
    
    /dev/cdrom              /mnt                    iso9660 defaults        0 0  # 添加如下
    
    mount -a  # 自动挂载配置文件的配置 只读的方式挂载
    
    ls /mnt/  # 查看挂载点的文件
    
    df -h  # 查看挂载信息
    
    '''

    配置本地Yum源

    yum 的一切配置信息都储存在一个叫 yum.repos.d 的配置文件中,通常位亍/etc/yum.repos.d 目录下

    步骤

    删除 /etc/yum.repos.d/的文件

    执行命令:cd /etc/yum.repos.d/,再执行:rm -rf ./* 删除所有

    编辑CentOS7.repo文件

    '''
    [CentOS7]
    name=CentOS-server
    baseurl=file:///mnt
    enabled=1
    gpgcheck=0
    参数说明:
    [CentOS7] --->yum 源的 ID,必须唯一
    name=CentOS-server ----->描述信息
    baseurl=file:///mnt -------> /mnt 表示的是光盘的挂载点 . file:后面有 3 个///
    enabled=1 ------>启用
    gpgcheck=0 ---->0 取消密钥验证。 如果为 1,表示启劢密钥验证
    '''

    清空并生成缓存列表

    yum clean all #清空 yum 缓存
    
    yum list #查看仓库中的软件包列表,同时生成缓存列表
    
    yum install -y httpd  # 再安装一个appach试试  yum install -y httpd
  • 相关阅读:
    LED点阵显示
    KEIL安装
    KEIL安装
    ubuntu安装svn
    python基础-面向过程编程
    js遇到代码出现问题时如何调试代码
    js内置对象的常用属性和方法(Array | String | Date | Math)
    js函数的使用+封装+代码复用
    JavaScript中条件分支语句和循环语句的使用,用简洁的代码实现强大功能
    JavaScript的语法、数据类型、基本算数和逻辑运算操作
  • 原文地址:https://www.cnblogs.com/SR-Program/p/12678749.html
Copyright © 2020-2023  润新知