centos7.0 配置网络IP的三种方法
centos7里面的网卡命名方式从eth0,1,2的方式变成了enoXXXXX的格式。 en代表的是enthernet (以太网),o 代表的是onboard (内置),那一串数字是主板的某种索引编号自动生成,以便保证其唯一性。和原先的命名方式对比,这种新的方式比较长,难以记忆,不过优点在于编号唯一,做系统迁移的时候不容易出错。
第一部分:
1、修改/etc/sysconfig/network-scripts/eno16777736
首先注意:还有修改之前先备份,这个是比较重要,备份为文件名.bak
2、编辑ifcfg-eno16777736 文件:
3、部分释义:
TYPE=Ethernet #网络接口类型
BOOTPROTO=static #动态为dhcp
DEFROUTE=yes
NAME=eno16777736 #网卡名称
UUID=72cf53fd-534c-4765-912b-3df575a10a7d
ONBOOT=yes #开启自动启用网络连接
IPADDR=192.168.1.151 #设置IP地址
GATEWAY=192.168.1.1 #设置网关
PREFIX0=24 #设置子网掩码DNS1=192.168.1.1 #设置DNS
4、重启网卡并测试网络:
systemctl restart network.service
重启后vim /etc/resolv.conf 看看这个文件,和网卡配置文件里面的dns地址一样不,应该是一样的。
第二部分:
如果重启网卡后出现这样的错误及解决方法:
Aug 17 11:36:29 python network: 正在打开环回接口: 无法载入文件 “/etc/sysconfig/network-scripts/ifcfg-lo”
Aug 17 11:36:29 python network: 无法载入文件 “/etc/sysconfig/network-scripts/ifcfg-lo”
Aug 17 11:36:29 python network: 无法载入文件 “/etc/sysconfig/network-scripts/ifcfg-lo”
Aug 17 11:36:29 python network: 无法载入文件 “/etc/sysconfig/network-scripts/ifcfg-lo”
Aug 17 11:36:29 python network: [ 确定 ]
Aug 17 11:36:29 python network: 正在打开接口 eno16777736: 错误:激活连接失败:No suitable device found for this connection.
试一下:
systemctl stop NetworkManager
systemctl disable NetworkManager
重新启动网络:
systemctl start network.service
重启网络注意是 network.service 尽量使用systemctl这个命令,不要使用/etc/init.d………..这个命令
顺便提一句主要配置文件:
/etc/sysconfig/network-scripts/ifcfg*
/etc/sysconfig/network
/etc/resolv.conf
/etc/hosts
第三部分、配置中遇到的一些问题
重启网络不起作用:
service network restart 重启后还是无法连接网络,我可以确定我配置的没问题,重新启动一下电脑就可以了。
如果还是不能上网,可以试试下面的方法:
1、首先说说我的情况:
主机:centos7 是静态ip
上网方式是:net
物理机:无线网 (ip:192.168.1.152)
Centos7的ip:192.168.1.151
2、操作:
第一:确保物理机能上网
第二:centos7 根据上面的把静态ip地址都配好了
第三:打开物理机上的共享中心
打开VMnet8 注意 有的可能不是VMnet8 后面的数字不一样,点击属性,点开ipv4
将这个ip地址和你的centos7 配置的静态ip在同一个网段,比如我的centos7的静态ip是192.168.1.151 所以在这里就是 192.168.1.1
如果我的centos7 想把静态ip设置成 192.168.0.41 那么这里就是192.168.0.1
接下来 你物理机的网络方式改成共享的
右键 属性你的物理机网络的图标
然后点 共享
如图:
现在基本上就没啥问题了Ok
最后:可以说说net和桥接方式
Net:就好像是路由器,比如物理机的ip是1.151 ,而我们的linux的ip可以是任意的ip,1.或者10.等等都是可以的,因为有“路由器”
桥接:就是linux 的ip和物理机的ip共用网卡,两个的ip必须在同一个网段。比如物理机的ip是1.151,那么linux的ip就必须是1.*