• liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别


    前言

    最近体验了一下liunx各大发行版本,在命令方面都大差不大,最主要的区别是在网卡和包管理的方法,这篇文章来总结一下

    centos

    企业级Linux发行版,基于Red Hat Enterprise Linux(RHEL),免费使用,适用于服务器环境。因为最近官方已经停止维护,现在被Rocky Linux取代。

    版本:7.9

    网卡配置

    网卡路径

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

    静态ip配置方法
    进入配置文件
    将dhcp那里改成static,或者直接删除,删除默认为静态
    将ONBOOT=NOnoONBOOT=yes
    后在末尾添加

    意思命令
    ipIPADDR
    子网掩码NETWORK
    网关GATEWAY
    dnsDNS1(可配置最多三个)

    示例
    注:实验环境,所以把这里无关紧要的东西都删除了,是完整的网卡配置

    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.10.11
    NETWORK=255.255.255.0
    GATEWAY=192.168.10.2
    DNS1=192.168.10.2
    DNS2=8.8.8.8
    

    重启命令

    systemctl restart network
    

    包管理工具

    用 yum作为包管理工具

    Rocky Linux

    CentOS的社区驱动继承者,提供RHEL兼容性,旨在填补CentOS停止更新后的空缺。

    版本:9.2

    网卡配置

    网卡路径

    vim /etc/NetworkManager/system-connections/ens33.nmconnection
    

    也可能文件名为ens(任意数字).nmconnection

    静态ip配置方法
    进入配置文件
    修改ipv4部分即可
    源文件

    [connection]
    id=ens33
    uuid=2060138f-8d43-365c-a863-cb0bcbc3e730
    type=ethernet
    autoconnect-priority=-999
    interface-name=ens33
    
    [ethernet]
    
    [ipv4]
    method=auto
    
    [ipv6]
    addr-gen-mode=eui64
    method=auto
    
    [proxy]
    

    更改后示例
    可配置多个ip,子网用位数表示,后面,隔开然后写网关
    dns按;隔开 可以写多个

    [connection]
    id=ens33
    uuid=2060138f-8d43-365c-a863-cb0bcbc3e730
    type=ethernet
    autoconnect-priority=-999
    interface-name=ens33
    
    [ethernet]
    
    [ipv4]
    method=manual
    address1=192.168.10.11/24,192.168.10.2
    dns=192.168.10.2;8.8.8.8
    
    [ipv6]
    addr-gen-mode=eui64
    method=auto
    
    [proxy]
    

    重启命令

    nmcli c down ens33 && nmcli c up ens33
    

    nmcli connection reload && nmcli c up ens33
    

    c 是connection的简写

    包管理工具

    与 CentOS 类似,使用 dnf,为了照顾以前使用centos的用户,配置了链接,也可以使用yum

    Ubuntu

    用户友好的Linux发行版,适用于桌面和服务器,拥有丰富的软件库和活跃的社区支持。分为LTS(长期支持)和非LTS版本。
    版本:22.04

    开启root用户
    因为ubuntu默认不开启root,在实验环境下,为了方面操作,可以开启root
    以普通用户身份登录,可以给root用户配置密码后激活root用户账号

    sudo passwd root
    

    后退出以root登录即可

    网卡配置

    网卡路径

    vim /etc/netplan/00-installer-config.yaml
    

    示例
    这里是更改完后的示例,对照着改需要的部分即可

    # This is the network config written by 'subiquity'
    network:
      ethernets:
        ens33:
          dhcp4: no
          addresses:
            - 192.168.10.11/24
          gateway4: 192.168.10.2
          nameservers:
            addresses: [192.168.10.2,8.8.8.8]
      version: 2
    

    应用配置

    netplan apply
    

    补充
    开启root远程登录

    vim /etc/ssh/sshd_config
    PermitRootLogin yes
    

    重启sshd服务:

    systemctl restart sshd
    

    包管理工具

    使用 apt 或 apt-get 作为包管理工具

    Kylin(国产麒麟)

    Kylin (国产麒麟): 由中国开发,基于Ubuntu或其他发行版,针对中国市场和特定需求做了定制,提供国产化的解决方案。

    网卡配置

    与上面centos一致

    重启命令

    Ifdown ens33 & Ifup  ens33
    

    包管理工具

    基于 Ubuntu 或其他发行版,但可能有一些特定的命令和工具,通常使用 apt 进行包管理。

  • 相关阅读:
    1013 数素数【PAT (Basic Level) Practice (中文)】
    react笔记之第一个react项目
    对象实例化之后一定会存放在堆内存中?
    【每日一题(滑动窗口)】
    8、【WebGIS实战】WebGIS项目初始化
    【记录】前端如何实现iPhone不上架AppStore,从游览器直接安装测试App
    Dart 2.18 发布,Objective-C 和 Swift interop
    Oracle SQL执行计划操作(2)——索引相关操作
    软件测试 接口测试 Jmeter 5.5 安装教程
    TCP/IP协议专栏——以太网帧中的 Padding 和 Trailer 关系详解——网络入门和工程维护必看
  • 原文地址:https://blog.csdn.net/lwxvgdv/article/details/141097727