CentOS Stream9 设置静态IP

本文将介绍怎样在 CentOS Stream9 中设置静态IP地址。

最近安装了 CentOS Stream9 系统,发现修改 IP 地址与以前的 CentOS 有所区别。于是利用该文件进行记录,方便以后查阅。

需求

需要将 CentOS Stream9 的 IP 地址从自动设置为手动方式。IP信息如下:

  • IP 地址:192.168.116.51

  • 子网掩码:255.255.255.0

  • 网关:192.168.51.2

  • DNS:192.168.51.2

配置

(1)进入到 /etc/NetworkManager/system-connections/ 目录,命令如下:

[root@localhost ~]# cd /etc/NetworkManager/system-connections/
[root@localhost system-connections]# ll
total 4
-rw-------. 1 root root 288 Apr  2 22:13 ens33.nmconnection

(2)使用 vim 编辑 ens33.nmconnection 文件,命令如下:

[connection]
id=ens33
uuid=54fa998a-7f1b-3b92-94fa-7309f3b4adff
type=ethernet
autoconnect-priority=-999
interface-name=ens33
timestamp=1648933602

[ethernet]

[ipv4]
method=manual
address1=192.168.116.51/24,192.168.116.2
dns=192.168.116.2

[ipv6]
addr-gen-mode=eui64
method=auto

[proxy]

上面配置中,method 设置为 auto 表示自动IP,manual 表示手动IP;address1 用来配置 IP 地址;dns 用来配置 DNS;

注意:

上面配置的 192.168.116.51/24 IP地址后面的 24 是什么意思?代表当前的 IP 为192.168.116.51,后面的24代表子网掩码掩前24位,二进制为:

11111111 11111111 11111111 00000000
将上面二进制换算成十进制就是 255.255.255.0

(3)重新加载配置文件,命令如下:

[root@localhost ~]# nmcli c reload

(4)重启ens33网卡,命令如下:                         

[root@localhost ~]# nmcli c up ens33
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)

(5)使用 ifconfig 检查配置的 IP 地址是否有效,命令如下:

[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.116.51  netmask 255.255.255.0  broadcast 192.168.116.255
        inet6 fe80::20c:29ff:fed2:8667  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:d2:86:67  txqueuelen 1000  (Ethernet)
        RX packets 874  bytes 68155 (66.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 590  bytes 62866 (61.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

(6)使用 ping 验证网络是否可用,命令如下:

[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (39.156.66.18) 56(84) bytes of data.
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=1 ttl=128 time=39.7 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=2 ttl=128 time=39.8 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=3 ttl=128 time=39.7 ms
^C
--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2006ms
rtt min/avg/max/mdev = 39.663/39.707/39.773/0.047 ms

到这里,IP 修改成功了……

少壮不努力,老大徒悲伤。——汉乐府古辞《长歌行》
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号