linux静态IP配置和网关配置

学习新知识,需要在电脑上安装centos,新安装了centos7之后,发现无法yum,无法ping外网。百度了很久,最后自己思考了,想清楚了。
1.要想连网,开启网卡是必须的,操作如下:
编辑以下文件(ps:ifcfg-ens33后面的数字可能不一样)

 

 

2.编辑ONBOOT=yes,保存。

 

 

3.输入命令 service network restart

 

 

百度上的解决方案大多在这就结束了,我就一直弄了好久,还是连不上网。然后仔细回忆自己学习的网络知识,打开虚拟机网络配置,阅读仅主机和NAT的区别,如下:

 

 

我想,肯定是仅主机的问题,NAT模式(与虚拟机共享主机的IP地址),肯定可以上网,于是,我将centos7网络改成NAT模式,就可以上网了:

 

 

成功!!!!!

 

 

==============================================

我们在配置CentOS的时候,很多情况需要能联外网,那么就需要DNS解析功能,默认的是没有配置DNS信息的,所以我们得配置DNS信息
起因
我们在搜索Centos配置DNS信息的时候,很多都是说在这个文件进行配置"/etc/resolv.conf",我们在这个里面加了nameserver后确实可以ping通域名,但是重启centos或者重启network服务后就无法ping通了,在"/etc/resolv.conf"配置的nameserver信息也丢失了。
处理
我们找到对应的网卡配置文件“/etc/sysconfig/network-scripts/ifcfg-eth”
这里可以是 0, 1, 2 等等,代表不同网卡的配置文件。
例如,系统上第一张网卡是eth0的话,那它的配置文件就是 /etc/sysconfig/network-scripts/ifcfg-eth0 。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
打开后插入以下3条
PEERDNS=no DNS1=192.168.1.1 DNS2=192.168.1.2
然后:wq保存

 

1、ifconfig查看是哪一个网卡

这里假设是eth0

2、修改DNS地址

vim /etc/resolv.conf
search 域名地址
nameserver 192.168.3.2 #主dns地址
nameserver 14.114.114.114 #次dns地址

注意:nameserver的值是cmd->ipconfig/all 的DNS服务器(记住2个都要写)

3、修改ifcfg-eth0文件(如果下面配置后,能够ping通外ip,但是解析不了域名—ubuntu的DNS配置,需要设置第2部)
vim /etc/sysconfig/network-scripts/ifcfg-eth0

上面是原配置

 

注意:要多加个DNS2,这样才能解析ip地址

DEVICE=eth0
IPADDR=172.168.6.213
NETMASK=255.255.255.0
GATEWAY=172.168.6.254
DNS1=172.168.6.254
DNS2=114.114.114.114
ONBOOT=yes
BOOTPROTO=static
ARPCHECK=no

4、重启网卡

service network restart

 

posted @ 2016-07-05 17:30  星希望  阅读(1980)  评论(0编辑  收藏  举报