浅析在 RHEL8 配置静态 IP 地址的不同方法
作者:Pradeep Kumar 发布时间:2023-10-14 03:11:12
在 Linux 服务器上工作时,在网卡/以太网卡上分配静态 IP 地址是每个 Linux 工程师的常见任务之一。如果一个人在 Linux 服务器上正确配置了静态地址,那么他/她就可以通过网络远程访问它。在本文中,我们将演示在 RHEL 8 服务器网卡上配置静态 IP 地址的不同方法。
以下是在网卡上配置静态IP的方法:
nmcli
(命令行工具)网络脚本文件(
ifcfg-*
)nmtui
(基于文本的用户界面)
使用 nmcli 命令行工具配置静态 IP 地址
每当我们安装 RHEL 8 服务器时,就会自动安装命令行工具 nmcli
,它是由网络管理器使用的,可以让我们在以太网卡上配置静态 IP 地址。
运行下面的 ip addr
命令,列出 RHEL 8 服务器上的以太网卡
[root@linuxtechi ~]# ip addr
正如我们在上面的命令输出中看到的,我们有两个网卡 enp0s3
和 enp0s8
。当前分配给网卡的 IP 地址是通过 DHCP 服务器获得的。
假设我们希望在第一个网卡 (enp0s3
) 上分配静态 IP 地址,具体内容如下:
IP 地址 = 192.168.1.4
网络掩码 = 255.255.255.0
网关 = 192.168.1.1
DNS = 8.8.8.8
依次运行以下 nmcli
命令来配置静态 IP,
使用 nmcli connection
命令列出当前活动的以太网卡,
[root@linuxtechi ~]# nmcli connection
NAME UUID TYPE DEVICE
enp0s3 7c1b8444-cb65-440d-9bf6-ea0ad5e60bae ethernet enp0s3
virbr0 3020c41f-6b21-4d80-a1a6-7c1bd5867e6c bridge virbr0
[root@linuxtechi ~]#
使用下面的 nmcli
给 enp0s3 分配静态 IP。
命令语法:
# nmcli connection modify <interface_name> ipv4.address <ip/prefix>
注意: 为了简化语句,在 nmcli
命令中,我们通常用 con
关键字替换 connection
,并用 mod
关键字替换 modify
。
将 IPv4 地址 (192.168.1.4) 分配给 enp0s3
网卡上,
[root@linuxtechi ~]# nmcli con mod enp0s3 ipv4.addresses 192.168.1.4/24
使用下面的 nmcli
命令设置网关,
[root@linuxtechi ~]# nmcli con mod enp0s3 ipv4.gateway 192.168.1.1
设置手动配置(从 dhcp 到 static),
[root@linuxtechi ~]# nmcli con mod enp0s3 ipv4.method manual
设置 DNS 值为 “8.8.8.8”,
[root@linuxtechi ~]# nmcli con mod enp0s3 ipv4.dns "8.8.8.8"
[root@linuxtechi ~]#
要保存上述更改并重新加载,请执行如下 nmcli
命令,
[root@linuxtechi ~]# nmcli con up enp0s3
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
以上命令显示网卡 enp0s3
已成功配置。我们使用 nmcli
命令做的那些更改都将永久保存在文件 etc/sysconfig/network-scripts/ifcfg-enp0s3
里。
[root@linuxtechi ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
要确认 IP 地址是否分配给了 enp0s3
网卡了,请使用以下 IP 命令查看,
[root@linuxtechi ~]#ip addr show enp0s3
使用网络脚本文件(ifcfg-*)手动配置静态 IP 地址
我们可以使用配置以太网卡的网络脚本或 ifcfg-*
文件来配置以太网卡的静态 IP 地址。假设我们想在第二个以太网卡 enp0s8
上分配静态 IP 地址:
IP 地址 = 192.168.1.91
前缀 = 24
网关 =192.168.1.1
DNS1 =4.2.2.2
转到目录 /etc/sysconfig/network-scripts
,查找文件 ifcfg-enp0s8
,如果它不存在,则使用以下内容创建它,
[root@linuxtechi ~]# cd /etc/sysconfig/network-scripts/
[root@linuxtechi network-scripts]# vi ifcfg-enp0s8
TYPE="Ethernet"
DEVICE="enp0s8"
BOOTPROTO="static"
ONBOOT="yes"
NAME="enp0s8"
IPADDR="192.168.1.91"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="4.2.2.2"
保存并退出文件,然后重新启动网络管理器服务以使上述更改生效,
[root@linuxtechi network-scripts]# systemctl restart NetworkManager
现在使用下面的 ip
命令来验证 IP 地址是否分配给网卡,
[root@linuxtechi ~]# ip add show enp0s8
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:7c:bb:cb brd ff:ff:ff:ff:ff:ff
inet 192.168.1.91/24 brd 192.168.1.255 scope global noprefixroute enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe7c:bbcb/64 scope link
valid_lft forever preferred_lft forever
[root@linuxtechi ~]#
以上输出内容确认静态 IP 地址已在网卡 enp0s8
上成功配置了。
使用 nmtui 实用程序配置静态 IP 地址
nmtui
是一个基于文本用户界面的,用于控制网络的管理器,当我们执行 nmtui
时,它将打开一个基于文本的用户界面,通过它我们可以添加、修改和删除连接。除此之外,nmtui
还可以用来设置系统的主机名。
假设我们希望通过以下细节将静态 IP 地址分配给网卡 enp0s3
,
IP 地址 = 10.20.0.72
前缀 = 24
网关 = 10.20.0.1
DNS1 =4.2.2.2
运行 nmtui
并按照屏幕说明操作,示例如下所示,
[root@linuxtechi ~]# nmtui
选择第一个选项 “Edit a connection”,然后选择接口为 “enp0s3”,
选择 “Edit”,然后指定 IP 地址、前缀、网关和域名系统服务器 IP,
选择确定,然后点击回车。在下一个窗口中,选择 “Activate a connection”,
选择 “enp0s3”,选择 “Deactivate” 并点击回车,
现在选择 “Activate” 并点击回车,
选择 “Back”,然后选择 “Quit”,
使用下面的 ip
命令验证 IP 地址是否已分配给接口 enp0s3
,
[root@linuxtechi ~]# ip add show enp0s3
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:53:39:4d brd ff:ff:ff:ff:ff:ff
inet 10.20.0.72/24 brd 10.20.0.255 scope global noprefixroute enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::421d:5abf:58bd:c47e/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@linuxtechi ~]#
以上输出内容显示我们已经使用 nmtui
实用程序成功地将静态 IP 地址分配给接口 enp0s3
。
via: https://www.linuxtechi.com/configure-static-ip-address-rhel8/
总结
以上所述是小编给大家介绍的在 RHEL8 配置静态 IP 地址的不同方法,希望对大家有所帮助
来源:https://linux.cn/article-11390-1.html
猜你喜欢
- 作为一个成长中的二流站长,说实话我做网站的目的就是为了赚钱,所以刚一开始我选择了做垃圾站。因为垃圾站能够短期内带来大量的流量,从而在短期内就
- 1.什么是服务器集群随着Internet的 * 性增长,Internet与人的生活越来越息息相关,通过Internet上进行交易也就越来越受关
- 在看到苹果公司宣布将以29美元的价格对其MacOS进行升级时笔者想起了这则广告。这听起来就比微软复杂的定价方案要好得多。而事实上29美元的升
- 1 从信托的网站上,加入到本地的链接联盟中2 如果您有足够的有价值的信息并认识一个教授的话,与地方高校建立链接是有意义的3 加入更好的商业协
- 昨天将另外几个WordPress博客从2.9.2升级到了3.0.1,没想到发现了一些问题,以前已经很好解决的自动草稿存档问题又出现了,折腾了
- 一:查看文件系统块大小sudo /sbin/tune2fs -l /dev/sda1|grep "Block size"
- Godaddy主机用户的WEB-INF目录用于你的默认Web应用程序,且位于你的主目录下。你可以通过在主目录下创建子目录,并在子目录里创建W
- 两三年前正当博客风行的时候,自己曾经也在各大门户开过博客,也曾经有过不错的访问量。当然当时不是写的网站推广文章了,那时候只是抱着玩的心态开博
- 互联网的搜索引擎们把主要精力都放在采集web页面的文本信息上,但是google却在研究如何分析和组织结构化数据方面小有所成,该公司的一位科学
- 无论是使用手工试探还是使用安全测试工具,恶意攻击者总是使用各种诡计从你的防火墙内部和外部攻破你的SQL服务器系统。既然黑客在做这样的事情。你
- 本报记者 雷中辉 北京报道“我们还没有接到实施细则的通知,具体怎么办还不清楚。”7月22日,北京市工商行政管理局大厅,当记者询问电子商务网店
- 很多朋友对Google的排名算法如数家珍,操作起来很顺手。却对百度的降权、不收录等问题一筹莫展。君不见Google左侧排名,Google排名
- 前言在Linux系统下面,top命令可以查看查看stopped进程。但是不能查看stopped进程的详细信息。那么如何查看stopped 进
- 自从丘仕达那个单页面一天6万IP的实验发布以来,网上就掀起一股单页面优化讨论的风潮,眼红的纷纷跟风仿效,但也有一些人质疑单页面优化的可取性。
- 本专栏的部分内容讨论了 Windows Server 2008 的预发布版本,其中的具体信息可能会有所更改。问:我想使用安全的 SMTP —
- 在“ * ”事件发生后,阿娇在发表了道歉声明之后,阿娇的一句“很傻很天真”迅速成为网络流行语。继上次恶搞“很黄很暴力”后又一句网络流行语。阿
- 核心提示: 何时执行目标导向内容优化战略?当你确定目标,并有耐心评估网站表现时,这一战略就起作用。当然,这一过程可能花一些时间,需要不断进行
- 近日记者从第二届webgame与SNS社区运营大会中了解到,国内第一网页游戏平台51wan在此次大会中荣获“最佳游戏合作
- 技术对于站长发展中的作用一直存在争论,但现在残酷的竞争面前,仅仅依靠通用论坛程序或者文档管理系统建立千篇一律的个人站点已经毫无出路。个人站长
- 一是模仿布局和整体风格企业网站,尤其是外贸企业外贸SOHO的网站,很大程度上就是你的网络形象代言人,网站给客户的印象,往往代表了你公司的形象