Centos7-静态IP地址设置
1、内容概述2、环境介绍3、操作步骤3.1、编辑网口配置文件3.2、进入网口配置文件3.3、修改网口配置文件内容3.3.1、静态IP设置3.3.2、自动激活网络 3.4、添加配置内容3.4.1、添加IP信息3.4.2、添加网关信息3.4.3、添加掩码信息3.4.4、添加DNS地址 3.5、操作结果内容 4、重启网络5、检查修改情况6、检查网络情况7、总结
1、内容概述
关于在Linux上静态配置IP地址的操作步骤和注意事项。
静态IP配置是指在Linux系统中手动设置网络接口的IP地址、子网掩码、网关和DNS服务器等参数,而不是通过DHCP(动态主机配置协议)自动获取。这种配置方式可以提供更稳定和可控的网络连接,适用于需要长期稳定运行的网络设备和服务。
2、环境介绍
本篇文章采用的相关环境如下:
操作系统:Centos7-X86
远程连接工具:FinalShell
3、操作步骤
3.1、编辑网口配置文件
使用vi命令进行编辑,对于支持vim的,也可以使用vim命令。
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
注意:ifcfg-ens33是我的网络配置文件,这里需要更换为你自己电脑的配置文件。
3.2、进入网口配置文件
通过vi编辑命令,进入到ifcfg-ens33文件中。下面是关于ifcfg-ens33的系统默认内容。
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=37ed8137-a596-40ec-928f-d7f2efbcd683DEVICE=ens33ONBOOT=no
3.3、修改网口配置文件内容
3.3.1、静态IP设置
将dhcp动态获取IP地址,设置为静态IP地址static。
BOOTPROTO=dhcp更改为BOOTPROTO=static
dhcp:代表自动获取ip地址,不固定。
static:表示自动设置ip地址,固定。
3.3.2、自动激活网络
开启自动激活网络
ONBOOT=no更改为ONBOOT=yes
3.4、添加配置内容
关于下述所有操作均在网络配置文件ifcfg-ens33中操作。
3.4.1、添加IP信息
在ifcfg-ens33文件最后添加ip地址信息。
IPADDR=192.168.172.128
注意:这里的ip地址需要根据自己的ip地址网段去配置。
3.4.2、添加网关信息
在上一步操作之后添加如下信息。
GATEWAY=192.168.172.2
注意:这里的网段地址,需要根据ip地址的网段调整。
3.4.3、添加掩码信息
在上一步操作之后添加如下信息。
NETMASK=255.255.255.0
3.4.4、添加DNS地址
在上一步操作之后添加如下信息。
DNS1=192.168.172.2
添加完DNS地址之后,将文件保存即可。
3.5、操作结果内容
关于上述操作修改之后的结果内容如下所示。
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=37ed8137-a596-40ec-928f-d7f2efbcd683DEVICE=ens33ONBOOT=yesIPADDR=192.168.172.128GATEWAY=192.168.172.2NETMASK=255.255.255.0DNS1=192.168.172.2
4、重启网络
对网络文件修改完成之后,需要重启网络才能生效。
[root@localhost ~]# systemctl restart network
5、检查修改情况
在终端界面中,输入ip a会输出网络的信息,查看输出的信息是否与自己设置的一致。
[root@localhost ~]# ip a1: 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 forever2: 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
6、检查网络情况
如果你的物理机器连着网络,在虚拟机上ping一下www.baidu.com的情况,如果可以ping通,则代表网络静态ip设置成功。如果ping不通,检查配置文件中,添加信息是否有误。
如下是本人修改之后,ping百度的情况。
[root@localhost ~]# ping www.baidu.comPING 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 ms64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=2 ttl=128 time=46.8 ms64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=3 ttl=128 time=62.6 ms64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=4 ttl=128 time=35.2 ms64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=5 ttl=128 time=36.4 ms64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=6 ttl=128 time=31.4 ms64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=7 ttl=128 time=30.5 ms64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=8 ttl=128 time=113 ms64 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 8016msrtt min/avg/max/mdev = 30.568/49.533/113.691/24.533 ms
7、总结
关于上述操作内容,是关于静态ip地址的设置操作步骤和网络配置情况,关于操作步骤拆的比较详细。在此感谢各位大佬和小伙伴们积极指教和讨论。
关于本篇文章的操作,需要具备以下相关基础:
熟悉Linux操作系统中的vi编辑器。
熟悉Linux操作系统中关于网络的执行命令。