centos7修改ip地址 centos7设置静态ip地址
各位老铁们好,相信很多人对centos7修改ip地址都不是特别的了解,因此呢,今天就来为大家分享下关于centos7修改ip地址以及centos7设置静态ip地址的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
linux基础:Centos下修改IP地址的方法
在 CentOS系统中,修改 IP地址的方法可以通过多种途径实现,以下将详细介绍不同情况下的操作步骤和注意事项。
首先,了解网卡的命名规则。在 CentOS7系统中,以 en开头的网卡表示以太网接口,具体命名(如 eno、enp、ens)分别代表板载、PCI独立和热插拔 USB网卡,后缀的数字表示 MAC地址与主板信息计算得出的唯一序列。
若需临时修改 IP地址,可以使用 ifconfig命令。步骤如下:
1.使用 ifconfig命令查看当前网络接口状态。
2.使用 ifconfig命令修改指定接口(如 ens33)的 IP地址为特定值,如 192.168.1.64,并设置子网掩码。
3.重启网络接口以使修改生效。在 CentOS6中使用 service network restart,CentOS7则使用 systemctl restart network。
若需要添加多个临时 IP地址,可以使用 ifconfig命令配合特定参数来实现,步骤包括:
1.使用 ifconfig命令为指定接口添加临时 IP地址,如 ens33:0。
2.使用 ifconfig查看网络接口状态,确保新添加的 IP已被识别。
3.使用 ifconfig命令删除临时 IP地址,确保网络接口状态正常。
对于网络管理,NetworkManager服务是 CentOS7中网络配置和管理的首选方案。通过 systemctl status NetworkManager命令可以查看服务状态,配置文件路径包括/etc/sysconfig/network-scripts下的 ifcfg-ens33、ifcfg-lo、/etc/resolv.conf和/etc/hosts等,用于 IP地址、子网掩码、DNS设置等。
永久修改 IP地址可以通过两种方式实现:使用 nmtui文本框或修改网卡配置文件。
使用 nmtui文本框进行修改的步骤包括:
1.启用编辑连接。
2.选择合适的网卡,进入编辑模式。
3.修改网卡信息,记得保存并退出。
最后,重启网络服务以使修改生效。
通过 vim编辑器修改配置文件的步骤如下:
1.打开指定网卡的配置文件(如/etc/sysconfig/network-scripts/ifcfg-ens33)。
2.完成修改后使用 wq!保存文件。
3.重启网络服务。
在配置文件中,需注意以下参数解释:
DEVICE:配置文件应用到的设备。
HWADDR:对应的设备 MAC地址。
BOOTPROTO:激活设备时使用的地址配置协议,如 dhcp、static等。
NM_CONTROLLED:网卡是否接受 NetworkManager控制。
ONBOOT:系统启动时是否激活设备。
TYPE:接口类型,常见 Ethernet、Bridge等。
UUID:设备的唯一标识。
IPADDR:IP地址。
NETMASK:子网掩码。
GATEWAY:默认网关。
DNS1、DNS2:DNS服务器地址。
USERCTL:普通用户是否可控制设备。
IPV4_FAILURE_FATAL:ipv4配置失败是否禁用设备。
CentOS7怎么设置IP地址 CentOS7设置IP地址的方法
你好,这里使用的模式不需要改变,建议恢复默认值,然后把虚拟机的网卡模式改为桥接,在更改ip为与真机在同一网段的ip即可。这是根据《linux就该真么学》里的步骤来讲解的,下面是具体的命令;
在红帽RHEL6系统中网卡配置文件的前缀为"eth",第1块即为"eth0",第2块即为"eth1"并依此类推……
而在红帽RHEL7系统中网卡配置文件的前缀则为"ifcfg-eno",例如"ifcfg-eno16777736"。
网卡的配置文件存放在"/etc/sysconfig/network-scripts"目录中。
在修改配置文件前,先来学些关键词术语吧:
网卡类型:TYPE=Ethernet
地址分配模式:BOOTPROTO=static
网卡名称:NAME=eno16777736
是否启动:ONBOOT=yes
IP地址:IPADDR=192.168.10.10
子网掩码:NETMASK=255.255.255.0
网关地址:GATEWAY=192.168.10.1
DNS地址:DNS1=192.168.10.1
上面的网卡配置文件代表着逗这是一个以太网卡设备,名称为"eno16777736"且开机自动启动,IP地址等信息需由人工指定地。
配置网卡信息前先来理清思路:
第1步:首先我们要切换到"/etc/sysconfig/network-scripts"目录中(该目录存放着网卡的配置文件)。
第2步:使用vim命令修改文件"ifcfg-eno16777736"。
第3步:逐项写入配置参数,并保存退出。
第4步:重新启动网卡命令:"systemctl restart network"。
第5步:通过ping命令测试网卡信息是否生效。
切换到网卡配置文件所在的目录:
[root@linuxprobe~]# cd/etc/sysconfig/network-scripts/
编辑网卡配置文件并填入下面的信息:
[root@linuxprobe network-scripts]# vim ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=static
NAME=eno16777736
ONBOOT=yes
IPADDR=192.168.10.10
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1
重新启动网卡,正常情况不会提示信息:
[root@linuxprobe network-scripts]# systemctl restart network
不错哦,成功的ping通证明网卡配置正确并生效了:
[root@linuxprobe network-scripts]# ping 192.168.10.10
PING 192.168.10.10(192.168.10.10) 56(84) bytes of data.
64 bytes from 192.168.10.10: icmp_seq=1 ttl=64 time=0.081 ms
64 bytes from 192.168.10.10: icmp_seq=2 ttl=64 time=0.083 ms
64 bytes from 192.168.10.10: icmp_seq=3 ttl=64 time=0.059 ms
64 bytes from 192.168.10.10: icmp_seq=4 ttl=64 time=0.097 ms
^C
--- 192.168.10.10 ping statistics---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev= 0.059/0.080/0.097/0.013 ms
上面的全部的命令,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地址就设置完成了