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. 命令行操作
- 查看连接信息
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) 手册页。
- 修改IP,这里的
myconnection
是从上边的信息中获取到的
nmcli con mod myconnection ipv4.addresses 192.168.1.9/24
- 设置网关
nmcli con mod myconnection ipv4.gateway 192.168.1.1
- 设置DNS
nmcli con mod myconnection ipv4.dns 192.168.1.1
- 设置为手动设置manual,即静态static模式
nmcli con mod myconnection ipv4.method manual
- 使配置生效
nmcli con up myconnection
- 查看配置是否生效
ip a s
- 再ping一下
ping baidu.com
3. 图形界面配置
如果觉得上边的配置方式太麻烦,可以使用图形界面的方式
-
打开
Settings
,并切换到如下页面
-
设置下面的内容
1)设置IPv4
Method为Manual
2)设置address
为192.168.1.9
3)设置Netmask
为255.255.255.0
4)设置Gateway
为192.168.1.1
5)设置DNS
为192.168.1.1
-
点击这个按钮关闭后再打开
-
测试
这里按照上边的命令行的方式中的7和8
测试就行了
如果觉得有收获,欢迎点赞和评论,更多知识,请点击关注查看我的主页信息哦~
网友评论