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

后在末尾添加

意思 命令
ip IPADDR
子网掩码 NETWORK
网关 GATEWAY
dns DNS1(可配置最多三个)

示例

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

复制代码
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

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 进行包管理。

相关推荐
2401_8685347821 小时前
分析RTOS与Linux有什么区别
linux·运维·服务器
玛丽莲茼蒿1 天前
Linux/Unix学习笔记(四)—— 进程管理
linux·学习·unix
richxu202510011 天前
学完了江科大STM32,下一步该怎么学?
stm32·单片机·嵌入式硬件·学习
Peace1 天前
【Nginx】
linux·运维·nginx
网络与设备以及操作系统学习使用者1 天前
Linux与Windows核心差异深度解析
linux·运维·网络·windows·学习
晓说前端1 天前
第一篇:为什么学TypeScript?—— 优势、场景与环境搭建
javascript·ubuntu·typescript
筠筠喵呜喵1 天前
Linux CPU性能优化:D状态和Z状态排查与处理
linux·服务器·性能优化
知识分享小能手1 天前
Flask入门学习教程,从入门到精通,Flask智能租房——前期准备 知识点详解(5)
python·学习·flask
淳杰1 天前
学习笔记 | playwright用法
笔记·学习
三品吉他手会点灯1 天前
STM32F103 学习笔记-21-串口通信(第6节)-串口发送命令控制RGB灯
笔记·stm32·单片机·嵌入式硬件·学习