linux dhcp 获取ip地址能上网,设置静态ip地址则不能上网

今天碰到一个奇怪的问题:安装了一台centos6.6,安装完成后默认dhcp获取ip地址,发现是可以上网的,获取的ip地址为192.168.0.131/24,因为是安装的服务器,所以打算把此地址设置成静态ip地址,使用yum的时候发现连接不上,后来发现是系统不能上网了。

检查了好半天,发现ping 8.8.8.8 是可以ping通,但是ping www.baidu.com不能ping通,然后我去更改/etc/resolv.conf在里面添加nameserver 192.168.0.1重启network,还是不能上网,看vi /etc/resolv.conf发现里面添加的nameserver 192.168.0.1又删除了,在网上查到“在此要强调一点的是,直接修改/etc/resolv.conf这个文件是没用的,网络服务重启以后会根据/etc/sysconfig /network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重 新变成空值。

然后去配置dns吧,在系统--首选项--网络连接,去“ipv4设置”里面添加dns服务器为网关地址,因为我们这边没有dns服务器,所以添加“192.168.0.1”,或者去“/etc/sysconfig/network-scripts/ifcfg-eth0”添加 “DNS1=192.168.0.1”,重启网络“service network restart” 后生效,可以上网。

去查看/etc/resolv.conf

[[email protected] ~]# cat /etc/resolv.conf
    # Generated by NetworkManager
    nameserver 192.168.0.1

发现nameserver已经添加了nameserver 192.168.0.1

到此网络配置完成。

时间: 2024-10-13 06:44:43

linux dhcp 获取ip地址能上网,设置静态ip地址则不能上网的相关文章

CentOS7修改设置静态IP和DNS

当前位置: 主页 > CentOS入门 > 系统配置 > CentOS7修改设置静态IP和DNS 时间:2016-02-22 00:55来源:blog.csdn.net 作者:get_set的专栏 举报 点击:4048次 最近因为学习Puppet,用虚拟机装了个CentOS,使用的NAT的网络模式,为了防止再次启动系统的时候网络IP发生变化,因此设置静态IP和DNS. 由于CentOS是最小化安装,没有ifconfig命令,因此可以采用ip命令查看. 查看IP分配情况: # ip add

CentOS7 修改设置静态IP和DNS

最近因为学习Puppet,用虚拟机装了个CentOS,使用的NAT的网络模式,为了防止再次启动系统的时候网络IP发生变化,因此设置静态IP和DNS. 由于CentOS是最小化安装,没有ifconfig命令,因此可以采用ip命令查看. 查看IP分配情况: # ip addr 发现里边只有一个LOOPBACK的127.0.0.1的回环地址,原来CentOS刚安装后默认是不启动网络连接的. 设置IP和DNS主要在下面的配置文件中修改: # vi /etc/sysconfig/network-scrip

VMWare中Linux虚拟机设置静态IP上网的设置方法

VMWare中Linux虚拟机设置静态IP上网的设置方法 标签: vmwareLinux虚拟机securecrt静态IP上网 2016-05-18 02:30 702人阅读 评论(0) 收藏 举报  分类: Linux 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 现在大部分人的家庭网络环境都是通过无线路由器为家里的电脑和手机提供网络. 在使用VMware安装Linux之后,默认使用的是DHCP连接网络. 但是如果使用类似 SecureCRT以SSH方式连接到虚拟机上的

Linux下设置静态IP和获取动态IP的方法

Linux下为机器设置静态IP地址: vim  /etc/sysconfig/network-scripts/ifcfg-eth0 修改这个文件内容如下形式: # Intel Corporation 82541GI Gigabit Ethernet Controller DEVICE=eth0 BOOTPROTO=static    #为静态的 HWADDR=00:15:17:B2:DC:B5 ONBOOT=yes IPADDR=10.20.134.199 #这个是设置的静态IP地址 NETMA

在linux中设置静态ip地址

在linux中设置静态ip地址1.在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.开始编辑,填写ip地址.子网掩码.网关.DNS等[[email protected] 桌面]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0  #设备名称TYPE=Ethernet #网络类型UUID=bfafdad5-e1c9-4adf-864b-c772e4965ab7ONBOOT=

为VMware虚拟机内安装的Ubuntu 16.04设置静态IP地址【转】

1.安装环境VMware 10.0.4 build-2249910Ubuntu 16.04 x86_64 2.在VMware中,配置网络环境VMware在默认安装完成之后,会创建三个虚拟的网络环境:VMnet0.VMnet1和VMnet8.其类型分别为:桥接网络,Host-only和NAT.其中,NAT表示VMWware内安装的Ubuntu将会在一个子网中,VMware通过网络地址转换,通过物理机的IP上网.这里,我们选择NAT方式,来实现Ubuntu的静态IP地址配置.打开VMware,在顶部

为Linux服务器设置静态IP的方法

这里以CentOS 7系列为例设置静态IP,原来RedHat系列的Linux发行版可以通过setup工具方便的设置静态IP,但是在版本7之后setup工具的功能就逐渐减弱了,所以这时候采用修改配置文件的方式来设置静态IP,方法如下: 首先注意,路由网关处必须设置可以配置静态IP或者使用指定IP绑定MAC才可以配置,否则配置不成功,不要盲目的配置 网络配置的配置文件在/etc/sysconfig/network-scripts/下,文件名前缀为ifcfg-后面跟的就是网卡的名称,可以通过双TAB键

Linux_笔记_01_设置静态IP与 SecureCRT连接Linux

步骤一至三,即可设置好静态IP 步骤四至九,使SecureCRT连接Linux 步骤一:编辑ifcfg-eth0 文件 1.打开ifcfg-eth0 文件 使用命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.编辑ifcfg-eth0文件 按英文 I  进入vim编辑模式. 进行编辑,上图红框部分是必须要有的.将IPADDR设置为你想要的静态ip DVICE=eth0 HWADDR=00:50:56:2A:E2:56 TYPE=Ethernet

Linux 下设置静态IP

首先进入network-scripts文件夹 #:cd /etc/sysconfig/network-scripts 然后使用 vi 编辑ifcfg-eth0 #:vi ifcfg-eth0     #仅eth0网卡一个 DEVICE = eth0 #设备名称 BOOTPROTO = static #获取IP的方式或依赖的协议,这里将auto改为static即自动改为静态 BROADCAST=192.168.1.255 #广播地址,一般为本网段的最后一个IP(可以不写这一行) BROADCAST

linux (CentOS)设置静态IP

linux设置静态ip的时候一直报错:Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details. 把我坑了好几个小时,在这写一个随笔,希望遇到这个问题的朋友不要在这个问题上浪费时间, 在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件:    配置完以后保存 然后输入 ip addr 看