CentOS 6 网络设置
系统配置:
系统硬件:vmware workstation
系统版本:Centos-6.6-x86_64
路由器网关:192.168.1.1
linux系统网络设置须知:
1.主机所有网卡信息配置文件:/etc/udev/rules.d/70-persistent-net.rules
2.主机名称:/etc/sysconfig/network
3.网卡信息:/etc/sysconfig/network-scripts/ifcfg-eth[x],x=0\1...
4.DNS配置: /etc/resolv.conf
5.host映射:/etc/hosts
步骤:
1.查看网络MAC地址
[root@centos ~]# cat /etc/udev/rules.d/70-persistent-net.rules
显示如下信息
# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:94:04:3c", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:94:53:24", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
eth0:对应第一张网卡,eth1:对就第二张网卡。当前使用eth0连接路由器,eth1保留(服务器一般用来,连接其它主机)
2.修改主机名称
[root@centos ~]# vim /etc/sysconfig/network
打开文件,修改以下内容并保存
NETWORKING=yes #使用网络
HOSTNAME=centos #设置主机名称
3.修改网卡
[root@centos ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
打开文件,修改以下内容并保存
DEVICE=eth0 #对应第一张网卡
TYPE=Ethernet
ONBOOT=yes #是否启动时运行
NM_CONTROLLED=yes
BOOTPROTO=static #使用静态IP,而不是由DHCP分配IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0" #名称
HWADDR=00:50:56:94:04:3C #必须对应etho是的MAC地址(/etc/udev/rules.d/70-persistent-net.rules)
PEERDNS=yes
PEERROUTES=yes
IPADDR=192.168.1.40 #指定本机IP地址
NETMASK=255.255.255.0 #指定子网掩码
GATEWAY=192.168.1.1 #指定网关
4.修改DNS
[root@centos ~]# vim /etc/resolv.conf
打开文件,修改以下内容并保存
# Generated by NetworkManager
nameserver 8.8.8.8 #GOOGLE的DNS服务器
nameserver 221.21.4.100 #指定当前城市最近的DNS服务器(各城市不一样,上网搜索)
nameserver 192.168.1.1 #指定经路由器上指定的DNS服务器
nameserver 43.98.48.1
nameserver 43.82.217.35
*执行文件只读命令,否则服务重启,配置丢失
chattr +i /etc/resolv.conf
*另外注意nameserver 61.144.56.100之间是空格,而不是“=”号,等号配置是错误的
5.重新启动网络配置
[root@centos ~]#service network restart
6.重启
[root@centos ~]#shutdown -r now
7.查看当前IP设置
[root@centos ~]# ifconfig
8.修改MAC地址
用root身份登录,在/etc/rc.d/rc.local里加上这三句
ifconfig eth0 down
ifconfig eth0 hw ether 00:0C:18:EF:FF:ED
ifconfig eth0 up
9.修改IP地址
ifconfig eth0 xxx.xxx.xxx.xxx
10.修改主机名
修改:
1./etc/sysconfig/network 修改这个文件,系统才有效
2./etc/hosts hostname命令读这个配置文件
*网上有很多朋友说直接修改/etc/hosts文件就可以,但系统本身用到主机名的地方不会变化,
/etc/hosts 是网络中用的,/etc/sysconfig/network是本机起作用
常见错误
一、弹出界面 eth0: 错误:激活连接失败:Device not managed by NetworkManager or unavailable
参考资料:Error:Connection activation failed:Device not managed by NetworkManager
问题现象:
VMWare克隆或复制CentOS虚拟机后,ifconfig -a ,eth0不见了,多了一个eth1,但是有/etc/sysconfig/network-scripts/ifcfg-eth0文件,无ifcfg-eth1
在运行#/etc/init.d/network restart, 重启网络连接时出现以下错误:
Bringing up interface eth0: Error:Connection activation failed:Device not managed by NetworkManager
原因:克隆或复制CentOS虚拟机后,VMWare为了避免网卡冲突又重新为新的CentOS虚拟机虚拟出来了一个网卡eth1,这就是为什么ifconfig时没有eth0了,虽然VMWare为新的CentOS虚拟机虚拟了一个新的网卡eth1,但它并没有更改/etc/sysconfig/network-scripts/ifcfg-eth0的信息,因此错误就出现了。如果克隆多次还可能会有eth2,eth3等
解决方法:
1、mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
2、修改/etc/sysconfig/network-scripts/ifcfg-eth1中的
DEVICE="eth0"改为DEVICE="eth1"
HWADDR="XX:XX:XX:XX:XX:XX"改为eth1的物理地址(用ifconfig -a查看)
并修改IPADDR里的IP地址
3、service network restart还是会报错:Bringing up interface eth0: Error:Connection activation failed:Device not managed by NetworkManager
4、Remove Network Manager from startup Services.
#chkconfig NetworkManager off
5、Add Default Net Manager
#chkconfig network on
6、Stop NetworkManager first
#service NetworkManager stop
7、and then start Default Manager
#service network start
二、故障现象:
# service network restart
Shutting down loopback insterface: [ OK ]
Bringing up loopback insterface: [ OK ]
Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]
用ifconfig查看发现缺少eth0,只有lo;用ifconfig -a查看发现多出了eth1的信息。
解决办法1:
# mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etcsysconfig/network-scripts/ifcfg-eth1
将eth0的mac地址改为eth1的mac地址,同时改变其DEVICE名称为eth1,再重启网络即可。
解决办法2:
# rm -rf /etc/udev/rules.d/70-persistent-net.rules
# reboot
总之,只要保证/etc/sysconfig/network-scripts/ifcfg-eth0 与/etc/udev/rules.d/70-persistent-net.rules的信息一致即可,即网卡地址与网卡编号一致,这样
service network restart 就可以配置成功。
三、Determining if ip address 192.168.100.201 is already in use for device eth0..
解决;
vim /etc/sysconfig/network-scripts/ifcfg-eth1
追加配置
ARPCHECK=no
如此,若ping外网网址,仍不通
1.检查虚拟机网络适配器是否选择适配器模式
2./etc/hosts 集群服务器IP是否存在冲突
CentOS 6 网络设置的更多相关文章
- centos dhcp网络设置
CentOS 网络设置修改 一.CentOS 修改IP地址 修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下内 ...
- VMware安装CentOS后网络设置
在使用CentOS虚拟机后,出现了无法上网的情况,使用主机ping虚机地址可以ping通,而虚机ping不通主机,同时虚机也无法ping通其他的网址或ip,显示内容为Network is unreac ...
- centos的网络设置问题
遭遇了多次centos的网络连接问题,现将正确配置总结下: 这里是使用vmware虚拟平台,因为涉及到中间这层,所以需要设置下: 保证centos也能连上网,首先物理机连上网,接着物理机的vmware ...
- CentOS minimal网络设置
CentOS minimal版本默认不启动网络,所以要自己配置. 配置过程: 编辑配置文件: vi /etc/sysconfig/network-script/ifcfg-eth0 需要更改两项 NM ...
- CentOS 6 网络设置修改 指定IP地址 DNS 网关
环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 路由器网关:192.168.1.1 步骤: 1.查看网络MAC地址 [ro ...
- CentOS修改网络设置,不容易啊,终于可以在virtualbox里上网了
CentOS 修改网关 修改对应网卡的网关的配置文件[root@centos]# vi /etc/sysconfig/network修改以下内容NETWORKING=yes(表示系统是否使用网络,一般 ...
- Centos7报Could not resolve host: mirrorlist.centos.org; Unknown error(VMware网络设置)
软件:VMware 12 Linux版本:centOS 7 网络设置:桥接模式 安装后ping百度网址时报错:Name or service not know,使用yum安装时报错:Could not ...
- 在 VirtualBox 中 CentOS 网络设置
转自:本文发表于水景一页.永久链接:<http://cnzhx.net/blog/minimal-centos-in-virtualbox/>.转载请保留此信息及相应链接. 4. 设置¶ ...
- VMware于CentOS网络设置
VMware于CentOS网络设置 底: 笔记本电脑有两块网卡: 1. 网卡连接公司内网,仅仅配置了内网ip和子网掩码. 2. 无线网卡.连接4g无线路由器.dhcp自己主动配置. 问题: 在VMwa ...
随机推荐
- Disruptor LMAX学习
http://lmax-exchange.github.io/disruptor/ http://bruce008.iteye.com/blog/1408075 http://code.google. ...
- ISD9160学习笔记02_搭建NuMicro开发环境
开发环境这边没什么好说的,烧写玩了玩录音的测试程序. 1. 烧写工具 昨晚先尝试了下烧写工具(NuMicro ICP Programming Tool 1.30.6491.exe),板子自带了烧写器, ...
- Eclipse cdt debug时‘Error while launching command: gdb.exe --version’
1. 下载gdb,网上很多可以下载一个,解压放在mingw/bin下,由于该目录以在path制定,在CMD下,gdb -version会显示当前gdb版本信息. 2.按照该文档配置即可实现debug
- vue使用hightchats
1.安装highcharts npm install highcharts --save 2.在main.js中 import Highcharts from 'highcharts/highstoc ...
- Android学习之适配器ArrayAdapter SimpleAdapter
Adapter是个什么角色呢?其实它的作用就是View界面和数据之间的桥梁.我们可以看作是界面数据绑定的一种理解,它所操纵的数据一般都是一些比较复杂的数据,如数组,链表,数据库,集合等. 常用的适配器 ...
- Form表单验证神器: BootstrapValidator
前言:做Web开发的我们,表单验证是再常见不过的需求了.友好的错误提示能增加用户体验.博主搜索bootstrap表单验证,搜到的结果大部分都是文中的主题:bootstrapvalidator.今天就来 ...
- 启用PAE后虚拟地址到物理地址的转换
34 注册:2013-10 帖子:2013 精华:34 --> [原创]启用PAE后虚拟地址到物理地址的转换 安于此生 2013-11-3 20:54 16073 由常规的两级页表转换得不到 ...
- IOS多线程之线程属性的配置
版权声明:原创作品,谢绝转载!否则将追究法律责任. 设置线程堆栈的大小: 系统为每个你新创建的线程,都会为你的进程空间分配一定的内存作为该线程的堆栈.这里面有我们局部变量声明我们的方法就是一个堆栈 ...
- Github for Windows 登录时报代理问题?
Github for Windows 登录时报如下错误: 不要被它的提示信息误导了. 登录失败,跟代理半毛钱关系都没有. 是 .net framework 组件 的问题. 更新下 .net frame ...
- Python pyQt4/pyQt5 学习笔记2(状态栏、菜单栏和工具栏)
例子:状态栏.菜单栏和工具栏 import sys from PyQt4 import QtGui class Example(QtGui.QMainWindow): def __init__(sel ...