Virtual Box 的Bridge模式下DHCP方式和静态IP设定方式的转换

记录一下Virtual Box的Bridge模式从dhcp改成静态ip方式需要修改的内容。

环境设定

相关内容在如下软件版本和环境下验证通过:

软件版本
Virtual Box5.2.6
CentOS7.4
OSMac 10.13.2
网络环境无线
网络设定Bridge Adaptor
模式Allow all

理论上来说,版本差异影响应该不大。

设定文件

设定文件FULL PATH
BOOTPROTO可选值范围为:none/static/dhcp/bootp,常用设定为dhcp,如果需要手动指定ip,需要设定为none或者static
IPADDR静态IP地址设定时使用,比如,”192.168.31.131”
PREFIX缺省前缀,安装时可见效果,无需设定,”24”
GATEWAY静态IP地址设定使用,比如,”192.168.31.1”
DNS1静态IP地址设定时使用,比如,”192.168.31.1”
IPV6_PRIVACY静态IPV4地址设定是使用,设定值为”no”

如下为例子内容,未列出部分表明dhcp和静态IP设定方式一致

[root@ku8-1 network-scripts]# cat ifcfg-enp0s3 
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"
NAME="enp0s3"
UUID="d62948ce-251e-4201-91a8-7ef8acb25fae"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR="192.168.31.131"
PREFIX="24"
GATEWAY="192.168.31.1"
DNS1="192.168.31.1"
IPV6_PRIVACY="no"
[root@ku8-1 network-scripts]#

注意,网关设定可以直接修改/etc/sysconfig/network,添加GATEWAY=”192.168.31.1”也是一样作用

起效命令

操作命令
重启networksystemctl restart network

注意,低版本的centos或者redhat系列OS,没有升到systemd的方式下,需要用service命令进行操作,另外由于IP的变化,如果是通过终端方式,起效后,当前链接自然回断掉,需要重新ssh连接

确认

重新使用ssh连接,确认IP为期待修改方式

liumiaocn:Desktop liumiao$ ssh -l root 192.168.31.131
root@192.168.31.131's password: 
Last login: Thu Feb 15 11:01:11 2018 from 192.168.31.242
[root@ku8-1 ~]# ip ad
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:14:95:ee brd ff:ff:ff:ff:ff:ff
    inet 192.168.31.131/24 brd 192.168.31.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::9303:4ff4:b522:bdab/64 scope link 
       valid_lft forever preferred_lft forever
[root@ku8-1 ~]#

这样仅需要重启network服务就可以方式从dhcp改成static方式了

同时,与外网/网关/同网段的其他virtual box主机都是通的

[root@ku8-1 ~]# ping -c1 www.baidu.com
PING www.a.shifen.com (61.135.169.121) 56(84) bytes of data.
64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=1 ttl=55 time=25.9 ms

--- www.a.shifen.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 25.904/25.904/25.904/0.000 ms
[root@ku8-1 ~]# 
[root@ku8-1 ~]# ping -c1 192.168.31.1
PING 192.168.31.1 (192.168.31.1) 56(84) bytes of data.
64 bytes from 192.168.31.1: icmp_seq=1 ttl=64 time=11.5 ms

--- 192.168.31.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 11.521/11.521/11.521/0.000 ms
[root@ku8-1 ~]# 
[root@ku8-1 ~]# ping -c1 192.168.31.132
PING 192.168.31.132 (192.168.31.132) 56(84) bytes of data.
64 bytes from 192.168.31.132: icmp_seq=1 ttl=64 time=0.809 ms

--- 192.168.31.132 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.809/0.809/0.809/0.000 ms
[root@ku8-1 ~]#

反向确认,从宿主机到bridge的机器也是畅通

liumiaocn:~ liumiao$ ping -c1 192.168.31.131
PING 192.168.31.131 (192.168.31.131): 56 data bytes
64 bytes from 192.168.31.131: icmp_seq=0 ttl=64 time=0.303 ms

--- 192.168.31.131 ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.303/0.303/0.303/0.000 ms
liumiaocn:~ liumiao$
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值