Liunx 配置静态IP

本文最后更新于:1 年前

Liunx 配置静态IP (基于CentOS 7)

只要Vmware的虚拟网络编辑器配置好, 其他liunx系统配置基本一样, 只是有些命令不同而已

1 原理

  • 先看看虚拟机和主机连接的条件:
  • 需要主机的Vmware8的ip、Vmware8网关ip、虚拟机(centOs)网卡eth0的ip在同一网段下,如图(都是192.168.145.x):

img

图片来自网络, 侵权请联系author删除

  • 一般地,如果虚拟机与主机通信走的是虚线,访问外网则走的实线,其控制程序在虚拟机网关设备中实现
  • 但是,一般由于工作环境的变化,导致网络的改变,有时候会导致虚拟机网段改变,从而与主机连不通,在CentOs下使用ifconfig发现ens33 ip不再192.168.145这个段上,这时,重置eth0的ip即可,方法:ifconfig ens33 192.168.145.xxx

2 修改虚拟机网络编辑器

  • 点击 编辑->虚拟机网络编辑器

    image-20210430180711181

    image-20210430181747517

image-20210430181845286

  • 如果子网不对, 可以还原默认设置

    image-20210430182036414

3 更改网络适配器

VMware Virtual Ethernet Adapter for VMnet8 (NAT)

  • 点击IPv4

    image-20210430190450485

  • 修改

    image-20210430190551654

4 修改ens33

  • 进入 网卡配置

    • centOS

      vim /etc/sysconfig/network-scripts/ifcfg-ens33
    • ubunto

      gedit /etc/netplan/01-network-manager-all.yaml
  • 修改参数

    • centOS

      HWADDR=00:0C:29:0D:73:CF
      TYPE=Ethernet
      PROXY_METHOD=none
      BROWSER_ONLY=no
      BOOTPROTO=static	# 静态IP
      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=13000fee-503a-350c-9462-d70dd1ede195
      ONBOOT=yes	#开机启用本配置
      AUTOCONNECT_PRIORITY=-999
      IPADDR=ipv4	#ipv4
      PREFIX=24
      GATEWAY=网关 #网关
      DNS1=119.29.29.29	# 域名解析
    • ubunto

      network:
        version: 2
        renderer: NetworkManager
        ethernets:
                ens33:
                        dhcp4: no
                        dhcp6: no
                        addresses: [ipv4]
                        gateway4: 网关
                        nameservers:
                                addresses: [119.29.29.29, 8.8.8.8]
  • 重启网络服务

    service network restart
  • 查看ip

    ifconfig
  • 测试

    ping www.baidu.com

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!