系统配置:

  系统硬件: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 网络设置的更多相关文章

  1. centos dhcp网络设置

    CentOS 网络设置修改   一.CentOS 修改IP地址 修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下内 ...

  2. VMware安装CentOS后网络设置

    在使用CentOS虚拟机后,出现了无法上网的情况,使用主机ping虚机地址可以ping通,而虚机ping不通主机,同时虚机也无法ping通其他的网址或ip,显示内容为Network is unreac ...

  3. centos的网络设置问题

    遭遇了多次centos的网络连接问题,现将正确配置总结下: 这里是使用vmware虚拟平台,因为涉及到中间这层,所以需要设置下: 保证centos也能连上网,首先物理机连上网,接着物理机的vmware ...

  4. CentOS minimal网络设置

    CentOS minimal版本默认不启动网络,所以要自己配置. 配置过程: 编辑配置文件: vi /etc/sysconfig/network-script/ifcfg-eth0 需要更改两项 NM ...

  5. CentOS 6 网络设置修改 指定IP地址 DNS 网关

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 路由器网关:192.168.1.1 步骤: 1.查看网络MAC地址 [ro ...

  6. CentOS修改网络设置,不容易啊,终于可以在virtualbox里上网了

    CentOS 修改网关 修改对应网卡的网关的配置文件[root@centos]# vi /etc/sysconfig/network修改以下内容NETWORKING=yes(表示系统是否使用网络,一般 ...

  7. 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 ...

  8. 在 VirtualBox 中 CentOS 网络设置

    转自:本文发表于水景一页.永久链接:<http://cnzhx.net/blog/minimal-centos-in-virtualbox/>.转载请保留此信息及相应链接. 4. 设置¶ ...

  9. VMware于CentOS网络设置

    VMware于CentOS网络设置 底: 笔记本电脑有两块网卡: 1. 网卡连接公司内网,仅仅配置了内网ip和子网掩码. 2. 无线网卡.连接4g无线路由器.dhcp自己主动配置. 问题: 在VMwa ...

随机推荐

  1. codeforces水题100道 第十六题 Codeforces Round #164 (Div. 2) A. Games (brute force)

    题目链接:http://www.codeforces.com/problemset/problem/268/A题意:足球比赛中如果主场球队的主场球衣和客队的客队球衣颜色一样,那么要求主队穿上他们的可对 ...

  2. 《C++ Primer Plus》第16章 string类和标准模板库 学习笔记

    C++提供了一组功能强大的库,这些库提供了很多常见编程问题的解决方案以及简化其他问题的工具string类为将字符串作为对象来处理提供了一种方便的方法.string类提供了自动内存管理动能以及众多处理字 ...

  3. JSON调试找不到 net.sf.ezmorph.Morpher

    JSON中,java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决 使用JSON,在SERVLET或者STRUTS的ACTION中取得数据 ...

  4. java远程连接access数据库

    本文转载自http://www.voidcn.com/article/p-tlrtkqlp-k.html 1  rmijdbc远程连接access数据库 正常情况下,常用的数据库sql server, ...

  5. select选择option时触发的click事件google不兼容问题

    原先的方式,下面代码编写的问题在google浏览器下是触发不了click事件的,具体缘由不清楚,反正都可以概括为不兼容了 碰到问题时,百度到的一篇解决:http://blog.163.com/rihu ...

  6. Material Design系列第二篇——Getting Started

    Getting Started This lesson teaches you to Apply the Material Theme Design Your Layouts Specify Elev ...

  7. 【前端安全】JavaScript防http劫持与XSS (转)

    作为前端,一直以来都知道HTTP劫持与XSS跨站脚本(Cross-site scripting).CSRF跨站请求伪造(Cross-site request forgery).但是一直都没有深入研究过 ...

  8. Linq 集合处理(Union)

    关于Union的两种情况 一.简单值类型或者string类型处理方式(集合需要实现IEnumerable接口) #region int类型 List<, , , , , }; List<, ...

  9. python之Tkinter控件学习

    转载自  http://www.cnblogs.com/kaituorensheng/p/3287652.html#_label0 阅读目录 1. 产品介绍 2. 设计规划 3. 相关知识 4. 源码 ...

  10. Openstack Nova network

    对于安装设置来说,Openstack就剩下网络这个地方比较复杂. 现在比较喜欢看图 整理了一下网络的资料 1:Nova 网络HA http://unchainyourbrain.com/opensta ...