虚拟机连接上网及命令方式设定网络

命令方式设定网络

NetworkManager用于网络管理,用nmcli命令前查看此服务状态!

nmcli

nmcli device connect eth0	##启用eth0网卡
nmcli device disconnect eth0	##关闭eth0网卡
nmcli device show eth0		##查看网卡信息
nmcli device status eth0	##查看网卡服务接口信息

 

  

nmcli connection show           ##查看链接
nmcli connection down westos    ##关闭名为westos的链接
nmcli connection up westos      ##开启westos链接
nmcli connection delete westos  ##删除westos链接
nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes   ##建立动态网络
nmcli connection add type ethernet con-name westos ifname eth0 ipv4 172.25.252.243/24   ##建立静态网络
nmcli connection modify westos ipv4.method auto      ##更改westos工作方式为动态
nmcli connection modify westos ipv4.method manual    ##更改链接westos工作方式为静态

打开,关闭并查看名为westos的链接的状态

删除westos链接并查看网卡eth0,可以看出没有inet了

动态(autoconnect)添加(add)类型(type)为以太网名为abc(con-name)的链接(connection)在网卡(ifname)eth0中,可以看到动态分配ip为172.25.254.60了

删除动态链接abc,手动建立ip为172.25.254.243/24的静态链接

动态ip和静态ip的相互切换

DHCP(动态)-->static(静态)

nmcli connection modify westos ipv4.addresses 172.25.254.243/24
nmcli connection modify westos ipv4.method manual
systemctl restart network

注意:当从动态转静态时,必须先设定ip,否则会报错,无有效address!

static(静态)-->DHCP(动态)

nmcli connection modify westos ipv4.method auto
systemctl restart network


虚拟机连接上网

可以看到,真机(66)可以ping通百度,而虚拟机的网关为真机ip,却ping不通百度的ip

配置真机环境:

查看/etc/sysctl.conf文件,添加net.ipv4.ip_forward=1,开启内核路由功能,0关闭,1开启

开启防火墙路由功能masquerade,查看内核路由状态

关闭虚拟机服务,查看防火墙状态,masquerade为yes,再次打开虚拟机,这时需要右键手动连接

可以看到能ping通百度ip了,查看路径信息,是通过66转出去的

路由跟踪百度ip,可显示数据包经过的路由器IP地址(完成跳数)(1是真机ip,2是校园网,***表示不可见被屏蔽...)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值