前言
最近体验了一下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
或
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 进行包管理。
注:该博客首次发布于csdn