在本文中,我们将解释如何在 Centos 7/RHEL 7 上设置静态 IP 地址。
有几种方法可以配置静态 IP 地址。
- nmtui 工具(网络配置文本用户界面)
- nmcli 工具(网络管理器命令行)
- 编辑/etc/sysconfig/network-scripts/ifcfg-network_interface_name.fcg
在本教程中,我们将分配给测试的服务器:
IP 地址:192.168.1.10
网络掩码 255.255.255.0
网关 192.168.1.1
域名服务器:192.168.1.2 192.168.1.3(在我的实验室环境中,我有两个 Dns 服务器)
搜索域 : onitroad.com
在开始之前,让我们检查当前的 IP 地址和我们的 Centos 7/RHEL 7 服务器:
[jack@onitroad ~]# ip addr show # or here u can use ip a s 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:5f:2e:0c brd ff:ff:ff:ff:ff:ff inet 192.168.1.4/24 brd 192.168.1.255 scope global dynamic enp0s3 valid_lft 172747sec preferred_lft 172747sec inet6 fe80::a00:27ff:fe5f:2e0c/64 scope link valid_lft forever preferred_lft forever
在这里,如我们所见,我的网络接口名称是 enp0s3,网络配置由我的 DHCP 服务器自动分配。
让我们开始为我们的服务器设置一个静态 IP 地址。
1. nmtui 工具:
[jack@onitroad ~]# nmtui
选择网络接口并选择编辑
在这里,我们将从“自动”到“手动”中选择 IPv4 配置,然后单击“显示”以分配静态网络配置。
请记住选中 Automatically connect 以在启动时启动网络设备,然后单击 ok 。
顺便说一下,我们可以使用以下方法直接编辑或者连接接口网络设备:
[jack@onitroad ~]# nmtui edit enp0s3 [jack@onitroad ~]# nmtui connect enp0s3
最后,重启网络配置守护进程
[jack@onitroad ~]# systemctl restart NetworkManager
2. nmcli 工具(网络管理器命令行)
首先,让我们显示网络连接。
[jack@onitroad ~]# nmcli con show NAME UUID TYPE DEVICE enp0s3 f503edde-d565-4e56-8eff-b276dc189938 802-3-ethernet enp0s3
开始吧。
[jack@onitroad ~]# nmcli con mod enp0s3 ipv4.method "bananaal" ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 ipv4.dns "192.168.1.2 192.168.1.3" ipv4.dns-search onitroad.com connection.autoconnect yes
如果要显示网络连接的所有信息列表,请使用此命令。
[jack@onitroad ~]# nmcli con show enp0s3 # here put the name of the connection
3.编辑/etc/sysconfig/network-scripts/ifcfg-network_interface_name.fcg
[jack@onitroad ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
默认情况下,配置文件将类似于下面的块。
TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=enp0s3 UUID=f503edde-d565-4e56-8eff-b276dc189938 DEVICE=enp0s3 ONBOOT=yes PEERDNS=yes PEERROUTES=yes
要将上述设置更改为静态 IP 地址配置,请将 BOOTPROTO 值从 dhcp 替换为静态或者无,如下所示。
BOOTPROTO=none
然后在最后添加服务器的IP地址、网络掩码、网关、域搜索和Dns并保存文件。
IPADDR=192.168.1.10 PREFIX=24 #here you can use netmask if you like , NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.2 DNS2=192.168.1.3 DOMAIN=onitroad.com
最后重启网络服务使不安全的更改生效。
[jack@onitroad ~]# systemctl restart network
日期:2020-06-02 22:18:21 来源:oir作者:oir