Linux虚拟机设置静态IP

本篇文章是基于用VMware,已经安装好 CentOS 7 系统,并且根据 NAT 模式设置网络,方法如下:

  1. 首先使用命令让 CentOS 7 自动获取一个 IP 地址:

    
    # dhclient
    
  2. 正常情况下是不会输出任何内容的,等待一会即可获取完成(如果输出错误信息,由于本人没有遇到,所以请自行上网查找解决方案)

  3. 查看获取到的 IP 地址:

    
    # ip addr
    

    结果如下图所示(图中标红的是我的 ip 地址):

    查看IP

  4. 然后同时按 Ctrl+ Alt 移出鼠标,点击 VMware 的编辑,虚拟网络编辑器,点击更改设置

    虚拟网络编辑器设置

    然后点击 NAT 模式,需要分别进行 NAT设置,DHCP设置,同时记住子网掩码
    这里写图片描述

    NAT设置(请记住你的网关,后续会用到):
    这里写图片描述

    DHCP设置:设置起始和结束IP地址,是 CentOS 7 要设置的 IP 范围
    这里写图片描述

  5. 这些都完成后,回到 CentOS 7 中,用 ping命令 测试是否可以联网,出现下图情况即为可以联网

    
    # ping -c 4 www.baidu.com
    

    这里写图片描述

  6. 然后使用命令修改 ifcfg-ens33 文件进行静态IP的设置:

    
    # vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
  7. 执行完刚才的命令后,会显示出文件的内容,按 i 进入编辑模式:
    将 ONBOOT=no 改为 yes,将BOOTPROTO=dhcp 改为 static,并增加下面几行内容:

    IPADDR=192.168.89.102
    NETMASK=255.255.255.0
    GATEWAY=192.168.89.2
    DNS1=119.29.29.29

    这里对修改的内容进行一下说明:

    • 将 ONBOOT=no 改为 yes,表示网卡随系统一起启动
    • 将BOOTPROTO=dhcp 改为 static,表示将自动获取 IP 改成手动设置静态 IP
    • IPADDR=192.168.89.102,表示自己设置 IP地址
    • NETMASK=255.255.255.0,表示设置子网掩码
    • GATEWAY=192.168.89.2,表示设置网关(刚才查看的自己的网关)
    • DNS1=119.29.29.29,表示设置国内DNSpod公司提供的公共DNS

    修改完后,结果如下图所示:然后按 esc,输入 :wq 进行保存(注意:是 :wq ,不要忘记前面的冒号)
    这里写图片描述

  8. 运行如下命令,重启网络服务:

    
    # systemctl restart network.service
    
  9. 然后再查看一下IP地址,如果正确的话,就能看到 IP地址 被改成刚才设置的 IP地址了

  10. 然后再使用 ping 命令 测试一下能否联网,如果能联网,则证明设置成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值