关于在Linux上静态配置IP地址的操作步骤和注意事项。
静态IP配置是指在Linux系统中手动设置网络接口的IP地址、子网掩码、网关和DNS服务器等参数,而不是通过DHCP(动态主机配置协议)自动获取。这种配置方式可以提供更稳定和可控的网络连接,适用于需要长期稳定运行的网络设备和服务。
本篇文章采用的相关环境如下:
操作系统:Centos7-X86
远程连接工具:FinalShell
使用vi命令进行编辑,对于支持vim的,也可以使用vim命令。
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
注意:ifcfg-ens33是我的网络配置文件,这里需要更换为你自己电脑的配置文件。
通过vi编辑命令,进入到ifcfg-ens33文件中。下面是关于ifcfg-ens33的系统默认内容。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=37ed8137-a596-40ec-928f-d7f2efbcd683
DEVICE=ens33
ONBOOT=no
将dhcp动态获取IP地址,设置为静态IP地址static。
BOOTPROTO=dhcp
更改为
BOOTPROTO=static
dhcp:代表自动获取ip地址,不固定。
static:表示自动设置ip地址,固定。
开启自动激活网络
ONBOOT=no
更改为
ONBOOT=yes
关于下述所有操作均在网络配置文件ifcfg-ens33中操作。
在ifcfg-ens33文件最后添加ip地址信息。
IPADDR=192.168.172.128
注意:这里的ip地址需要根据自己的ip地址网段去配置。
在上一步操作之后添加如下信息。
GATEWAY=192.168.172.2
注意:这里的网段地址,需要根据ip地址的网段调整。
在上一步操作之后添加如下信息。
NETMASK=255.255.255.0
在上一步操作之后添加如下信息。
DNS1=192.168.172.2
添加完DNS地址之后,将文件保存即可。
关于上述操作修改之后的结果内容如下所示。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=37ed8137-a596-40ec-928f-d7f2efbcd683
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.172.128
GATEWAY=192.168.172.2
NETMASK=255.255.255.0
DNS1=192.168.172.2
对网络文件修改完成之后,需要重启网络才能生效。
[root@localhost ~]# systemctl restart network
在终端界面中,输入ip a会输出网络的信息,查看输出的信息是否与自己设置的一致。
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:36:9b:82 brd ff:ff:ff:ff:ff:ff
inet 192.168.172.128/24 brd 192.168.121.255 scope global noprefixroute ens33
valid_lft forever preferred_lft forever
inet6 fe80::4547:476e:447e:a8de/64 scope link noprefixroute
valid_lft forever preferred_lft forever
如果你的物理机器连着网络,在虚拟机上ping一下www.baidu.com的情况,如果可以ping通,则代表网络静态ip设置成功。如果ping不通,检查配置文件中,添加信息是否有误。
如下是本人修改之后,ping百度的情况。
[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (110.242.68.4) 56(84) bytes of data.
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=1 ttl=128 time=42.6 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=2 ttl=128 time=46.8 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=3 ttl=128 time=62.6 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=4 ttl=128 time=35.2 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=5 ttl=128 time=36.4 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=6 ttl=128 time=31.4 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=7 ttl=128 time=30.5 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=8 ttl=128 time=113 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=9 ttl=128 time=46.2 ms
--- www.a.shifen.com ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 8016ms
rtt min/avg/max/mdev = 30.568/49.533/113.691/24.533 ms
关于上述操作内容,是关于静态ip地址的设置操作步骤和网络配置情况,关于操作步骤拆的比较详细。在此感谢各位大佬和小伙伴们积极指教和讨论。
关于本篇文章的操作,需要具备以下相关基础:
熟悉Linux操作系统中的vi编辑器。
熟悉Linux操作系统中关于网络的执行命令。