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服務器

注意! 
一開始我以宿主機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中沒有設置網關,則會啓用這裏設
置的網關

vi /etc/hostname

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

weisg001

檢查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 ~]$ 

配置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通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]# 
此時可以查看目前的DSN服務器是誰

[root@weisg001 weisg]# cat /etc/resolv.conf
# Generated by NetworkManager
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]# 






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章