一、實現功能
環境:centos7.4
針對VM的centos7.4虛擬機在複製後,重新打開的,配置橋接模式的實現。
二、修改網絡配置
1.查看宿主機的ip
2.修改虛擬機的網絡配置-》橋接模式
3.修改虛擬機網卡centos7.4
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=09739527-55c7-4515-88bc-760ea7d3fe5a
DEVICE=ens33
ONBOOT=yes
修改爲
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #1.修改爲靜態static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=09739527-55c7-4515-88bc-760ea7d3fe5a
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.0.120 # 2.自定義虛擬機的ip地址(主機是192.168.0.105),必須與主機在同一網段
NETMASK=255.255.255.0 #3.設置子網掩碼,跟宿主一樣
GETWAY=192.168.0.1 #4.默認網關,跟宿主所在網關一樣
#DNS1=192.168.0.1 #5.DNS設置爲8.8.8.8,否則不能訪問外網
DNS1=8.8.8.8
核心:
ONBOOT=yes #開機自啓
BOOTPROTO=static #靜態ip
IPADDR=192.168.0.120 #依據宿主機ip和網段使用情況,自己選擇設置
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=8.8.8.8
4.重啓網卡
systemctl restart network.service
或者
service network restart
5.修改域名
(1)查看主機域名
hostname
(2)臨時修改
hostname docker
(3)永久修改
vi /etc/sysconfig/network
填寫
NETWORKING=yes
HOSTNAME=docker#名字
GATEWAY=192.168.0.120 #默認網關和宿主機相同
(4)修改網絡配置
vi /etc/hosts
在後面添加
192.168.0.120 docker
6.測試是否訪問外網
[root@localhost ~]# ping www.baidu.com
ping: www.baidu.com: Name or service not known
(1)無法訪問
解決問題參考:https://blog.csdn.net/u010886217/article/details/104262122
三、總結
1.切記:需要配置主機名hostname以及對應的hosts文件,否則,會因爲hosts文件中local對應IP無法,訪問外網。