vagrant 中使用的是public_network,而工作网络中,由于桥接了很多路由器,导致ip段位和本机的ip段位不在同一个局域网中
ifconfig之后的结果
[root@localhost network-scripts]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:5A:FB:02inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0inet6 addr: fe80::a00:27ff:fe5a:fb02/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:1269 errors:0 dropped:0 overruns:0 frame:0TX packets:780 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:113182 (110.5 KiB)  TX bytes:90192 (88.0 KiB)eth1      Link encap:Ethernet  HWaddr 08:00:27:65:77:09inet addr:192.168.200.102  Bcast:192.168.200.255  Mask:255.255.255.0inet6 addr: fe80::a00:27ff:fe65:7709/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:783 errors:0 dropped:0 overruns:0 frame:0TX packets:20 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:49649 (48.4 KiB)  TX bytes:2040 (1.9 KiB)主要修改eth1,在本机中是/etc/sysconfig/network-scripts/ifcfg-eth1.
BOOTPROTO=static
ONBOOT=yes
DEVICE=eth1
IPADDR=192.168.1.119
GATEWAY=192.168.1.1
NETMASK=255.255.255.0重启网络
service network restart方法二修改Vagrantfile,将public_network固定一个ip地址。如
config.vm.network "public_network", ip: "192.168.1.119"
参考:
- Centos 7 学习之静态IP设置
- Public Networks