Fedora36 设置静态IP

1. 事件起因

某天下午,我想要用XShell连我的Fedora虚拟机,连了好长一段时间,然后发现连不上,于是我上我的虚拟机中执行了

ifconfig

查询到我的ip从192.168.1.9变成了192.168.1.6
emmmm~
于是我就想,可能是自动获取IP导致的问题,于是~ 就有了这篇文章

参考文章 : How to Configure Static IP Address on Fedora Linux


2. 命令行操作

  1. 查看连接信息
nmcli connection 
nmcli

具体的显示内容如下

[root@lazyfennec /]# nmcli connection
NAME          UUID                                  TYPE      DEVICE 
myconnection  c401fec2-8129-3573-bed9-189604e2e9af  ethernet  enp0s3 
[root@lazyfennec /]# nmcli
enp0s3: 已连接 到 myconnection
        "Intel 82540EM"
        ethernet (e1000), 08:00:27:73:59:06, 硬件, mtu 1500
        ip4 默认, ip6 默认
        inet4 192.168.1.6/24
        route4 192.168.1.0/24
        route4 0.0.0.0/0
        inet6 2408:825c:6e3:b6ff:511:ea89:fd5d:6c2e/64
        inet6 fe80::3932:ba1d:da41:e31d/64
        route6 2408:825c:6e3:b6ff::/64
        route6 ::/0
        route6 fe80::/64

lo: 未托管
        "lo"
        loopback (unknown), 00:00:00:00:00:00, 软件, mtu 65536

DNS configuration:
        servers: 192.168.1.1
        interface: enp0s3

        servers: fe80::1
        interface: enp0s3

使用 "nmcli device show" 获取关于已知设备的完整信息,以及 
"nmcli connection show" 获取活动连接配置集的概述。

完整的用法细节,可参考 nmcli(1) 和 nmcli-examples(7) 手册页。
  1. 修改IP,这里的myconnection是从上边的信息中获取到的
nmcli con mod myconnection ipv4.addresses 192.168.1.9/24
  1. 设置网关
nmcli con mod myconnection ipv4.gateway 192.168.1.1
  1. 设置DNS
nmcli con mod myconnection ipv4.dns 192.168.1.1
  1. 设置为手动设置manual,即静态static模式
nmcli con mod myconnection ipv4.method manual
  1. 使配置生效
nmcli con up myconnection
  1. 查看配置是否生效
ip a s
  1. 再ping一下
ping baidu.com

3. 图形界面配置

如果觉得上边的配置方式太麻烦,可以使用图形界面的方式

  1. 打开Settings,并切换到如下页面

  2. 设置下面的内容
    1)设置 IPv4 Method为Manual
    2)设置 address192.168.1.9
    3)设置 Netmask255.255.255.0
    4)设置 Gateway192.168.1.1
    5)设置 DNS192.168.1.1

  1. 点击这个按钮关闭后再打开

  2. 测试
    这里按照上边的命令行的方式中的 7和8 测试就行了


如果觉得有收获,欢迎点赞和评论,更多知识,请点击关注查看我的主页信息哦~

你可能感兴趣的:(Fedora36 设置静态IP)