centos7 配置ip?CentOS 7 配置动态或静态 IP
这篇文章给大家聊聊关于centos7 配置ip,以及CentOS 7 配置动态或静态 IP对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
如何为CentOS 7配置静态IP地址
因为CentOS7默认使用NetworkManager管理系统的网络而不再是network,默认NetworkManager和network同时在系统中工作,但NetworkManager要先于network启动,所以有时候我们在配置完CentOS7的网卡之后,重启network服务发现并没有生效,为了能尽快配置好网卡,使用以下步骤去配置CentOS7的网卡:
1.停用NetworkManager服务
1
2
#systemctl NetworkManager stop
#chkconfig NetworkManager off
2.编辑网卡配置文件(我虚拟机下网卡配置文件是ifcfg-eno16777736)
1
2
3
4
5
6
7
8
9
10
#vi/etc/sysconfig/network-scripts/ifcfg-eno16777736
HWADDR=00:0c:29:14:34:51#网卡MAC地址按照实际配置,刚安装好的系统不要动
TYPE=Ethernet#启用
BOOTPROTO=static#静态地址
NAME=eno16777736#网卡名称
ONBOOT=yes#系统启动时加载网卡配置
IPADDR=192.168.1.100#IP地址
NETMASK=255.255.255.0#子网掩码
GATEWAY=192.168.1.1#网关
DNS1=192.168.1.1#DNS地址,也可修改/etc/resolv.conf
3.重启network服务
1
#systemctl network restart
centos7配置网络IP
在CentOS 7中,网络配置的关键文件主要位于
/etc/sysconfig/network-scripts目录。要手动配置IP地址,首先需要打开ifcfg-ens32文件,添加相应的设置,比如指定IP地址、子网掩码、网关和DNS信息。完成配置后,使用nmcli命令重载网络配置进行管理,例如执行:
nmcli dev reload
重启网络后,可以使用ifconfig命令检查IP地址是否已更改为“192.168.8.7”。
对于路由配置,通过route-n命令查看当前路由信息,理解数据包如何转发。例如,去往10.0.0.0网段的数据会直接通过eth0发送,而其他非本地网段的数据则通过eth0发送到网关10.0.0.2。
如果希望使用DHCP动态分配IP地址,首先通过yum install dhcp-y安装DHCP服务,然后编辑/etc/dhcp/dhcpd.conf文件。启动服务使用systemctl start dhcpd(并设置为开机启动systemctl enable dhcpd)。客户端在需要时,可通过dhclient-r释放旧IP,再用dhclient获取新的IP地址。
centos7修改ip地址方法centos7配置ip地址教程
首先安装好我们的操作系统Centos,这里我使用的版本是CentOS7
关于CentOS安装,可以看这篇教程传送门
注意,虚拟机和主机采用的是桥接模式。这里大家注意一下。
接下来开始我们正式的配置步骤。
找到网卡名字
在路径/etc/sysconfig/network-scripts/设备名,注意这里设备名是根据系统来的,大家输入的时候对应修改下。
打通网络
vi/etc/sysconfig/network-scripts/ifcfg-enp0s3将配置文件修改为以下内容,DEVICE-设备名可以自定义或者不改。主要是ONBOOT随系统启动改为yes,bootrpoto=dhcp,ip是自动获取,这里自动获取是先确认网络正常。
DEVICE=enp0s3TYPE=EthernetONBOOT=yesBOOTPROTO=dhcp然后按esc,输入:wq保存,退出
重启网络服务
service network restart注意:
这时候输入ifconfig提示command not found,这是因为centos7最小安装没有安装ifconfig
这里我们先ping一下百度,测试能否ping通。所以我们ping www.baidu.com测试一下网络。ctrl+c退出。结果正常,说明ip已经可以访问了。
这里我们要解决ifconfig问题:
解决ifconfig问题
用yum安装即可。这里要保证网络是正常情况下才行,搜寻ifconfig包
yum search ifconfig发现安装包在net-tools下,于是安装net-tools.i686,成功后再执行即可显示ip信息。
yum install net-tools.i686安装成功了,再执行ifconfig既能正常查看ip信息了。
到这里网络配置只是才刚刚开始保持通畅,作为开发,我们常常需要远程,如果ip地址是自动分配的,那么我们每次远程都需要查询一次ip地址才知道,所以为了避免这种情况,我们一般都是直接分配一个固定IP地址。
接下来还是修改网络配置文件
修改为静态IP地址
编辑配置文件
vi/etc/sysconfig/network-scripts/ifcfg-enp0s3修改ip是静态的,然后添加ip地址,网关信息。这个可以查看宿主机获取。windows下,打开cmd输入ipconfig即可获取
这里可以看到,我的宿主机所在的网络的网关,子网掩码,ip地址。
接下来就对应修改我们虚拟机里面的网络配置如下,这里根据自己宿主机来对应修改就行了,只要保证IP不和其他主机冲突就可以了。
BOOTPROTO=staticIPADDR=192.168.0.XNETMASK=255.255.255.0GATEWAY=192.168.0.1我第一台主机IP设置192.168.0.200,如下。bootrpoto改为static就是静态的意思。
重启网络
service network restart重新查看网络,可以看到地址已经是我修改后的地址了。
一般到这里我们就认为已经成功了,这时候再来ping一下百度,结果却不对
换宿主机IP试一试呢,192.168.0.110,也不行?
突然想起宿主机防火墙没关闭,关掉宿主机防火墙后可以ping通192.168.0.110.奇怪了。
这时候想,测试一下百度的IP看看能不能访问。
换IP 115.239.210.27,百度的一个IP,试一试,发现可以。
这时候明白了,应该是DNS域名解析的问题。之前dhcp会自动帮我们设置,我们改用静态的时候,没有设置,所以需要我们手动绑定,我这边是电信的,所以域名解析地址是61.128.128.68.具体解析地址可以结合情况自己查询。
添加DNS
添加dns到我们配置文件,然后重启网络服务
重启网络
service network restart然后再次访问域名,正常
查看IP,也是修改后的IP
到这里静态IP地址就设置完成了