参考了如下文章:
https://gist.github.com/fernandoaleman/2172388
http://www.lifelinux.com/how-to-configure-static-ip-address-on-centos/
http://www.ehowstuff.com/how-to-configure-static-ip-address-on-centos-6-2-linux-server/
http://www.liurongxing.com/centos-dns-ifcfg-resolv.html
http://bbs.csdn.net/topics/390162805
http://www.cnblogs.com/shawnloong/archive/2011/11/23/2260757.html
 
1) 一开始系统是dhcp自动获得ip,查看系统的ip,类似如下: (这步比较关键,找到对应的网络设备和配置文件)
root@Centos_AAA ~]# ifconfig
eth6 Link encap:Ethernet HWaddr 08:00:27:C1:E4:3D
inet addr:192.168.0.103  Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fec1:e43d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:108 errors:0 dropped:0 overruns:0 frame:0
TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12689 (12.3 KiB) TX bytes:5908 (5.7 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:480 (480.0 b) TX bytes:480 (480.0 b)

2) 修改对应的/etc/sysconfig/network-scripts/ifcfg-eth6,但是我的下面这个文件并不存在,所以直接创建此文件,文件的内容修改如下:
DEVICE=eth6
HWADDR="08:00:27:C1:E4:3D"
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.0.120
BOOTPRO=static
NETMASK=255.255.255.0
DNS1=192.168.0.1
NETWORKING_IPV6=no
IPV6INIT=no
IPV6_AUTOCONF=no
GATEWAY=192.168.0.1

3)修改/etc/sysconfig/network文件如下:
NETWORKING=yes
NETWORKING_IPV6=no
IPV6INIT=no
HOSTNAME=Centos_AAA
GATWAY=192.168.0.1

4)重启service network restart

5)重启系统shutdown -r now

6) 查看新的ip: ipconfig

7)但是这个时候发现问题,可以访问内网,但是不能访问外网。
貌似在/etc/resolv.conf中配置dns不起作用,打开提示如下:
# Generated by NetworkManager
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
查资料说必须将dns的配置加入到/etc/sysconfig/network-scripts/ifcfg-eth6, 增加DNS1=192.168.0.1。
但是这个时候还是不行,最后查的资料是缺少默认的路由设置,需要增加如下文件/etc/sysconfig/network-scripts/route-eth6,内容为:via 192.168.0.1。
然后重启网络就可以了。

8) /etc/hosts文件设置如下:但是应该是跟ip和dns的配置问题没有关系的
27.0.0.1 localhost.localdomain localhost
192.168.0.120 Centos_AAA Centos_AAA
::1 localhost6.localdomain6 localhost6

9) 但是发现静态ip在关机重启后就不起作用了,原因是没有将network service设置为自动随机器启动,修改如下:
需要启动network service:
[root@Centos_AAA ~]# chkconfig network on
[root@Centos_AAA ~]# chkconfig --list | less
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off

10)在重启机器后只有ipv6,没有ipv4, 需要手动执行service network start才可以进入固定的ip4状态。 这个问题如何解决???(原因为network和NetworkManager两个services冲突)
先停止ipv6,在/etc/sysctl.conf的最后加入:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
然后再停止networkmanager service:
chkconfig --level123456 NetworkManager off
个人觉得为了避免两个service类似的功能冲突,NetworkManager不应该是个service,只应该是对network service的一个上层包装好了。

Centos6.2设置静态ip和dns的更多相关文章

  1. CentOS7修改设置静态IP和DNS

    当前位置: 主页 > CentOS入门 > 系统配置 > CentOS7修改设置静态IP和DNS 时间:2016-02-22 00:55来源:blog.csdn.net 作者:get ...

  2. CentOS7 修改设置静态IP和DNS

    最近因为学习Puppet,用虚拟机装了个CentOS,使用的NAT的网络模式,为了防止再次启动系统的时候网络IP发生变化,因此设置静态IP和DNS. 由于CentOS是最小化安装,没有ifconfig ...

  3. Ubuntu中设置静态IP和DNS

    在Ubuntu中设置静态IP共两步:1>设置IP:2>设置DNS1>设置IP    编辑 /etc/network/interface文件:       sudo vi /etc/n ...

  4. Ubuntu中设置静态IP和DNS(转载)

    原文地址:http://blog.sina.com.cn/s/blog_669421480102v3bb.html VMware 中使用网络,对虚拟机设置静态IP:在Ubuntu中设置静态IP共两步: ...

  5. linux设置静态IP和DNS以及改网卡名

    ubuntu Ubuntu如果是desktop版,由于desktop版安装了NetworkManager,修改完interfaces文档中的内容,不会生效,需要先修改/etc/NetworkManag ...

  6. Ubuntu18.10设置静态IP、DNS、卸载无用软件

    设置静态IP root@xueji:~# vim /etc/network/interfaces # interfaces() ) and ifdown() auto lo iface lo inet ...

  7. 树莓派手动设置静态IP和DNS方法

    在使用树莓派的过程中,往往需要手动设置一个静态的IP地址,一来可以防止DHCP自动分配的IP变动,二来可提高树莓派的网络连接速度.查看官方文档 man dhcpcd.conf可知,需要配置静态IP的话 ...

  8. centos6.5 设置静态ip地址

    vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPRO ...

  9. [Ubuntu] 如何设置静态 IP 和 DNS

    编辑 /etc/network/interfaces 来设置 IP 和 DNS 解析服务器: # interfaces() ) and ifdown() auto lo iface lo inet l ...

随机推荐

  1. Spring WebService入门

    Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布 ...

  2. Nova PhoneGap框架 第十章 开发环境

    10.1 Visual Studio + ReSharper PhoneGap程序由HTML.CSS和JS编写而成,这3种语言的编写你都可以用记事本来完成,但显然效率比较低,出错的概率也比较大.一个强 ...

  3. 利用AOP写2PC框架(一)

    并不是很想写这个系列,因为这个2pc单独写一个小架构有点鸡肋.不过也不知道写什么了,先写了再说吧. 整个流程如下图: 关于AOP系列的文章很多,我这里也再重复造一下轮子. 首先,我们定义了一个IAop ...

  4. is和as

    一.明确两个基本概念 隐式转换: a.对于值类型,低精度=>高精度.eg:int=>long b.对于引用类型,子类向祖宗类转换过程.eg:对象=>Object 显式转换:显示转换是 ...

  5. Java基础之IO流

    很长时间都没有更新了,最近在补充JavaSE的一些细节部分 关于IO流的一些总结 首先要介绍的是File类,File类用于对文件和目录的一些操作 1.创建文件CreateNewFile() 2.对文件 ...

  6. Nginx服务器 之反向代理与负载均衡

    一.反向代理 正向代理: 客户端要获取的资源就在服务器上,客户端请求的资源路径就是最终响应资源的服务器路径,这就是正向代理.正向代理的特点:就是我们明确知道要访问哪个网站地址. 反向代理: 客户端想获 ...

  7. python的print函数的格式化输出

    使用print函数的时候,可以像C一样格式化输出,同时还支持参数化输出 print('%s' % ("CooMark")) print('整数|%d|' % (123)) prin ...

  8. python中的Ellipsis

    ...在python中居然是个常量 print(...) # Ellipsis 看别人怎么装逼 https://www.keakon.net/2014/12/05/Python%E8%A3%85%E9 ...

  9. CSS布局之div交叉排布与底部对齐--flex实现

    最近在用wordpress写页面时,设计师给出了一种网页排布图样,之前从未遇到过,其在电脑上(分辨率大于768px)的效果图如下: 而在手机(分辨率小于等于768px)上要求这样排列: 我想到了两种方 ...

  10. jquery实现Tab选项卡菜单

    效果图: 默认选中  科技                                                                                 当鼠标悬停在 ...