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地址就设置完成了

阅读剩余
THE END