
CentOS7中已经取消了ifconfig,用nmcli进行了代替,服务管理也升级为systemd。所以之前在6x版本上的网络配置 *** 作在7x上行不通了。
下面介绍一下在CentOS7x上进行网络配置的方法。
环境准备:新安装的CentOS7x,最小化安装,没有进行网络配置。
1、查看当前网卡信息
[root@localhost ~]# nmcli connection showNAME UUID TYPE DEVICE
enp0s3 5d58d8cc-8caf-458b-a672-ed0cdf58292e 802-3-ethernet ---
CentOS7中对网上的命名规则有所变更,具体规则如下:
eno1 :代表由主板 BIOS 内建的网卡
ens1 :代表由主板 BIOS 内建的 PCI-E 界面的网卡
enp2s0 :代表 PCI-E 界面的独立网卡,可能有多个网卡接口,因此会有 s0, s1 的编号
eth0 :如果上述的名称都不适用,就回到原本的预设网卡编号
由于现在网卡没有启用,也没有建立相关的配置文件,因此在DEVICE 栏位里显示的是”—”。在配置完成,重启网络服务后就会显示相应的设备名,在我的虚拟机上显示的是“enp0s3”
2、使用nmcli命令手工配置网卡
需要配置的网络信息:
IP地址:1722031221/24
网关:1722031240
DNS:202966938
命令:
[root@localhost ~]# nmcli connection modify enp0s3 \> connectionautoconnect yes \
> ipv4method manual \
> ipv4address 1722031221/24 \
> ipv4gateway 1722031240 \
> ipv4dns 202966468
autoconnect 是设置开机自动连接
ipv4method 是设置手工配置IPV4地址
重启网络服务
[root@localhost ~]# systemctl restart network
3、查看配置后的网卡配置信息
[root@localhost ~]# nmcli connection show enp0s3connectionid: enp0s3connectionuuid: 5d58d8cc-8caf-458b-a672-ed0cdf58292e
(中间省略)ipv4method: manualipv4dns: 202966938ipv4dns-search:ipv4addresses: 1722031221/24ipv4gateway: 1722031240(中间省略)
IP4地址[1]: 1722031221/24IP4网关: 1722031240IP4DNS[1]: 202966938(以下省略)
因为在CentOS7x中取消了ifconfig命令, 我们使用ip addr来代替。
[root@localhost ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWNlink/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127001/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:ef:69:36 brd ff:ff:ff:ff:ff:ff
inet 1722031221/24 brd 1722031255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:feef:6936/64 scope link
valid_lft forever preferred_lft forever
4、设置双IP
[root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# cp ifcfg-enp0s3 ifcfg-enp0s3:1[root@localhost network-scripts]# vi ifcfg-enp0s3:1
将下列二项内容进行修改:
NAME=enp0s3:1DEVICE=enp0s3:1IPADDR=1722031222PREFIX=24
保存退出后,生词网络服务,然后查看配置信息
[root@localhost ~]# nmcli connection show enp0s3connectionid: enp0s3connectionuuid: 5d58d8cc-8caf-458b-a672-ed0cdf58292e
(中间省略)ipv4method: manualipv4dns: 202966938ipv4dns-search:ipv4addresses: 1722031221/24, 1722031222/24ipv4gateway: 1722031240(中间省略)
IP4地址[1]: 1722031221/24IP4地址[2]: 1722031222/24IP4网关: 1722031240IP4DNS[1]: 202966938(以下省略)
查看全部网络设备信息
[root@localhost network-scripts]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127001/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:ef:69:36 brd ff:ff:ff:ff:ff:ff
inet 1722031221/24 brd 1722031255 scope global enp0s3
valid_lft forever preferred_lft forever
inet 1722031222/24 brd 1722031255 scope global secondary enp0s3:1
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:feef:6936/64 scope link
valid_lft forever preferred_lft forever
在enp0s3中会出现二个”inet”,包含配置过的二个IP的信息。
5、配置hostname
使用hostnamectl来配置主机的hostname
[root@localhost network-scripts]# hostnamectl set-hostname >
1首先以根用户登录系统,然后使用lspci|grepEthernet命令检查计算机上的以太网卡设备是否被内核检测到。这里我要提醒大家,在默认的情况下,只有root也就是根用户才有权限进行网络配置。红框内就是检测到的网卡信息。
2然后使用“ifconfig”命令查看系统已经识别并已激活的网络接口。如果没有找到可以用“ifconfig-a”命令找到所有已识别包括未激活的网络接口,然后使用”ifconfig网卡名up“激活。可以看出我的CentOS64系统上有一块已激活的eth0网卡,下面就对这块网卡进行设置使它能够发挥作用。
3这里我首先为大家演示如何临时指定IP地址。在命令行输入“ifconfig网卡名IP地址netmask子网掩码”就可以临时指定网卡的IP地址,但重启后失效。相对于上一张图,我的IP临时设置已经生效。
4接下来为大家演示如何永久改变IP地址。第一步用“vi/etc/sysconfig/network-scripts/ifcfg-eth0”编辑网卡eth0的配置文件。这里小编要说明的是如果设置的是dhcp自动获取IP地址,那么IPADDR、NETMASK和GATWAY都可以不写。
5第二步就是使用“servicenetworkrestart”命令重新启动network服务,使配置文件生效。四个状态都必须是OK,否则说明设置有问题,需要重新修改设置。
6最后再次使用“ifconfig”命令查看网卡参数,可以看出IP地址修改成功,并且会一直保留。
先通过 #ifconfig获取网卡Mac地址。然后按照步骤 *** 作重新配置连接linux的网卡IP地址是存放在文件中的,这个配置文件在/etc/sysconfig/network-scripts下,
名称分别为ifcfg-eth0,ifcfg-eth1如果你有一块网卡,就只有ifcfg-eth0一个文件,如果你有两块或者两块以上的网卡,就会有ifcfg-eth1、ifcfg-eth2等文件的出现。
文件结构: DEVICE=eth0 //指出设备名称
BOOTPROTO=static //启动类型 dhcp
BROADCAST=1921681255 //广播地址
HWADDR=00:OC:29:C6:65:4c //硬件Mac地址
IPADDR=19216802 //IP地址
NETMASK=2552552550 //子网掩码
NETWORK=19216801 //网络地址
ONBOOT=yes //是否启动应用
TYPE=Ethernet //网络类型
1 vi /etc/sysconfig/network-scripts/ifcfg-teh0
2 启动服务service network restart 也可利用 用root登录,运行netconfig
用setup工具设置一下就好了。//设置网卡ip地址和子网掩码,系统重新启动后无效ifconfigeth1192168020netmask2552552550
修改MAC地址在/etc/rcd/initd/中的network中加入:
ifconfigeth0hwether00:0C:29:C1:A1:1E查看网路设置用route命令查看修改网关修改添加网关routeadddefaultgw网关地址
删除网关routedeldefaultgw网关地址cat/etc/sysconfig/network-scripts/ifcfg-eth0//信息保存在ifcfg-eth0文件中DNS是在/etc/resolvconf//从新启动网络远程重新要注意IP地址设置的是不是正确,不然启动失败就要跑到服务器 *** 作了。servicenetworkrestart服务状态情况查看服务是否启动service服务名status
开启服务service服务名start
关闭服务service服务名stop
查看全部服务启动状态chkconfig--list1#vi/etc/sysconfig/network-scripts/ifcfg-eth0
2
3修改以下内容
4DEVICE=eth0#描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
5BOOTPROTO=static#设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
6BROADCAST=1921680255#对应的子网广播地址
7HWADDR=00:07:E9:05:E8:B4#对应的网卡物理地址
8IPADDR=1216812#如果设置网卡获得ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
9IPV6INIT=no
10IPV6_AUTOCONF=no
11NETMASK=2552552550#网卡对应的网络掩码
12NETWORK=19216810#网卡对应的网络地址
13ONBOOT=yes#系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
虚拟机安装centos后可以自动获取ip地址,但是现在IP怎么不能自动获取了?怎么办呢?大家都知道在虚拟机VM里面装了centos系统,网卡选用桥接方式。下面绿茶小编为大家解决CentOS不能自动获取IP地址问题。
虚拟机VM下安装装centos系统刚开始的时候还能自动获取到IP地址,突然有一天IP消失了,再怎么重启都无法获取IP地址。因为之前是可以获取IP,而且 VMware NAT Service 和 VMware DHCP Service 两个已启动,没做任何的改动,所以配置肯定是没问题的。
后来检查Edit--Virtual Network Editor,进去以后看到VMnet0 Bridged Auto-bridging - - - ,点选VMnet0,在VMnet Information里面,点击“Bridged to: ”后面的“Automatic”下拉菜单,发现有两个网卡,一个是***的,一个物理网卡。果断将“Automatic”更换为物理网卡,重新启动Centos系统,久违的IP回来了。
注意:这里使用的物理网卡连接的网络是自动分配IP的。
CentOS配置网卡开机自动获取IP地址:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
将 ONBOOT="no" 改为 ONBOOT="yes"
保存后: service network restart
查看IP: ifconfig
遇到同样CentOS配置网卡开机不能自动获取IP地址问题的朋友可以试下这个办法来解
获取DHCP就可以上网,无需设置
你安装centos的时候,有木有点击自动启用网卡?
如果没有,需要修改配置让网卡自动启动.
/etc/sysconfig/network-scripts下面
以上就是关于笔记本安装centos7 网络配置步骤全部的内容,包括:笔记本安装centos7 网络配置步骤、linux虚拟机怎么查看自己新设的ip地址是否生效、如何配置Linux系统的网络IP地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)