virtualbox上centos7.4静态ip配置

一、配置静态IP地址及DNS

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#BOOTPROTO=dhcp
DEFROUTE=yes
BOOTPROTO="static"  #静态ip
NM_CONTROLLED="no"  #不使用网络管理器,而使用配置文件,这个配置要有
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=e6f921d4-7a75-405b-aa0d-455ab1b43a03
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.0.166
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1   #跟“宿主系统”的DNS服务器一样
DNS2=8.8.8.8       #使用谷歌的DNS服务器BOOTPROTO="static"  #静态ip
NM_CONTROLLED="no"  #不使用网络管理器,而使用配置文件,这个配置要有
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=e6f921d4-7a75-405b-aa0d-455ab1b43a03
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.0.166
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1   #跟“宿主系统”的DNS服务器一样
DNS2=8.8.8.8       #使用谷歌的DNS服务器
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
ONBOOT=yes
IPADDR=192.168.1.252
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
NAME=enp0s3
DEVICE=enp0s3

注意! 
一开始我以宿主机A的ip地址作为网关,结果centos7死活连接不了外网!折腾了好久!因为virtualbox中centos7是以桥接模式创建的,那么centos7也就相当于一台电脑了,它与宿主机A处于一个平行的关系,并不是从属的关系,它也会独占一个内网ip。它的网关应该设置为宿主机A 的网关。DNS最好与宿主机A的DNS一样,当然也可以设置为114.114.114.114。

二、配置network及主机名

vi /etc/sysconfig/network

# Created by anaconda
NETWORKING=yes
HOSTNAME=weisg001
GATEWAY=192.168.0.1     #其实这里的设置不起作用,因为在ifcfg-enp0s3中已经设置了网关,如果在ifcfg-enp0s3中没有设置网关,则会启用这里设
置的网关HOSTNAME=weisg001
GATEWAY=192.168.0.1     #其实这里的设置不起作用,因为在ifcfg-enp0s3中已经设置了网关,如果在ifcfg-enp0s3中没有设置网关,则会启用这里设
置的网关

vi /etc/hostname

[weisg@weisg001 ~]$ sudo vi /etc/hostname 

weisg001weisg001

检查gateway是否设置成功

[weisg@weisg001 ~]$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 enp0s3
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 enp0s3
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 enp0s3
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
[weisg@weisg001 ~]$ 
Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 enp0s3
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 enp0s3
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 enp0s3
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
[weisg@weisg001 ~]$ 

配置DNS服务器

[weisg@weisg001 ~]$ ping 14.215.177.37
PING 14.215.177.37 (14.215.177.37) 56(84) bytes of data.
64 bytes from 14.215.177.37: icmp_seq=1 ttl=56 time=9.19 ms
64 bytes from 14.215.177.37: icmp_seq=2 ttl=56 time=11.2 ms
64 bytes from 14.215.177.37: icmp_seq=3 ttl=56 time=9.47 ms
64 bytes from 14.215.177.37: icmp_seq=4 ttl=56 time=10.8 ms
64 bytes from 14.215.177.37: icmp_seq=5 ttl=56 time=8.66 ms
^C
--- 14.215.177.37 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4008ms
rtt min/avg/max/mdev = 8.660/9.885/11.257/0.995 ms
[weisg@weisg001 ~]$ ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务ping: www.baidu.com: 未知的名称或服务

这时候我们发现,可以ping通ip地址,但是无法ping通 www.baidu.com,那是因为配置了DNS而从未重启网络

 

设置完后重启网络,每次修改完配置文件都要重启”网卡“

/etc/init.d/network restart

[root@weisg001 weisg]# /etc/init.d/network restart
Restarting network (via systemctl):                        [  确定  ]
[root@weisg001 weisg]# 
Restarting network (via systemctl):                        [  确定  ]
[root@weisg001 weisg]# 

此时可以查看目前的DSN服务器是谁
 

[root@weisg001 weisg]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.0.1
nameserver 8.8.8.8
[root@weisg001 weisg]# 
nameserver 192.168.0.1
nameserver 8.8.8.8
[root@weisg001 weisg]# 
再检查一下网络:
[root@weisg001 weisg]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=56 time=10.7 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=56 time=9.77 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=56 time=12.6 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=4 ttl=56 time=10.6 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=5 ttl=56 time=10.7 ms
^C
--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4011ms
rtt min/avg/max/mdev = 9.774/10.923/12.656/0.944 ms
[root@weisg001 weisg]# 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(linux环境配置)