关于虚拟机

这里使用Centos7为例,因为linux是安装在在虚拟机中,这里先看一下虚拟机的网络适配器:

这里我使用的NAT模式,接着配置虚拟机的虚拟网络:

这里主要看一下VMnet8的设置:


这里我将子网IP设置为192.168.85.0

Linux设置

这里首先是进入/etc/sysconfig/network-scripts中查看现有的配置文件:

# cd /etc/sysconfig/network-scripts

通过ls查看文件看到该文件目录下的文件:

这里需要使用的配置文件是:ifcfg-eno16777736,每个人的可能不一样,切换root权限,通过vim进到里面,可以看到里面的内容:

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=ae05ccde-6a29-4332-b486-f3042da73ac0
DEVICE=eno16777736
ONBOOT=no

这里说一下需要修改的位置:

#修改
BOOTPROTO=static #这里讲dhcp换成ststic
ONBOOT=yes #将no换成yes
#新增
IPADDR=192.168.85.100 #静态IP
GATEWAY=192.168.85.2 #默认网关
NETMASK=255.255.255.0 #子网掩码

保存退出后,重启网络服务:

# service network restart
Restarting network (via systemctl):                        [  确定  ]

查看当前ip:

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 00:0c:29:e7:b8:77 brd ff:ff:ff:ff:ff:ffinet 192.168.85.100/24 brd 192.168.85.255 scope global eno16777736valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fee7:b877/64 scope link valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN link/ether 52:54:00:b9:8f:6c brd ff:ff:ff:ff:ff:ffinet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 500link/ether 52:54:00:b9:8f:6c brd ff:ff:ff:ff:ff:ff

可以看到其中eno16777736对应的ip已经改变,此时在主机中ping 192.168.85.100验证是否可以ping通:

注意

这里我们设置好之后重启虚拟机,再使用:

# ip addr

发现此时eno16777736的ip地址变了,我这里变成192.168.85.133,这里没关系的之前设置的静态ip依然有效,在本机中依然可以ping通.

我这里说这个是因为网上查资料说在配置是添加一行配置:

NM_CONTROLLED=no

这里表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理。“ONBOOT=yes”告诉我们,系统将在启动时开启该接口。
NM_CONTROLLED设置成no后的ip的确不会改变,但是这时发现虚拟机无法访问外网,这里绕了很多弯路后才发现在之前设置好后,如果没有特殊需要的话上述配置就可以满足需求.

转载于:https://www.cnblogs.com/yxdz/p/7633057.html

Linux(Centos7) 设置静态IP相关推荐

  1. Linux CentOS6和CentOS7设置静态ip

    一.CentOS6 1.1 请确认网络连接方式为:桥接 2.修改网卡eth0 执行命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0 ++++++++++ ...

  2. CentOS7设置静态IP、搭建单机版FastDFS图片服务器、使用FastDFS-Client客户端进行简单测试、实现图片上传、实现商品添加修改删除

    CentOS7设置静态IP.搭建单机版FastDFS图片服务器.使用FastDFS-Client客户端进行简单测试.实现图片上传.实现商品添加修改删除 CentOS7设置静态IP而且还可以上网 192 ...

  3. linux操作系统-设置静态ip

    在使用linux虚拟机的时候因为经常有关机的需求,然后重新开机后可能面临这上一次获取的ip被改变,在这里我分享一下在linux 下设置静态ip的经验 1.查看路由状态 [root@localhost ...

  4. linux 虚拟机设置静态ip

    linux 虚拟机设置静态ip 1.显示network-scripts 下的文件 2.直接粗暴的修改 /etc/sysconfig/network-scripts/ifcfg-*** 3.以上如果没问 ...

  5. CentOS7设置静态IP并成功上网

    环境: VMware 15 CentOS 7.3.1611 查看网卡信息 通过ip addr查看当前网卡的配置信息: 从图中可以看出, 当前设备网卡名称为: ens33 (不同设备这个可能不同),当前 ...

  6. linux 怎么设置静态ip,如何在Linux中设置静态IP地址和配置网络

    如果您是Linux系统管理员,那么当您需要在系统上配置网络时,就会出现时间. 与可以使用动态IP地址的台式机不同,在服务器基础架构上,您需要设置静态IP地址(至少在大多数情况下).IP地址 :192. ...

  7. linux设置静态ip后端口不能上网,Centos7设置静态IP后无法上网的解决方法

    在VMWare中安装的本地虚拟机CentOS7操作系统,动态IP地址会经常变化,设置成静态IP地址后,本地局域网可以互相访问,但CentOS7系统无法访问互联网,按以下步骤解决这个问题. 1.以系统管 ...

  8. 如何在Debian Linux上设置静态IP地址

    目的 目标是在Debian Linux服务器上配置静态IP地址. 请注意,对于桌面安装,建议使用GUI工具,例如network-manager.如果您希望通过/etc/network/interfac ...

  9. Centos7设置静态IP后无法上网的解决方法

    文章目录 1.以系统管理员打开VMWare 2.选择虚拟网络编辑器菜单 3.选择VMnet8这一行 4.还原VMnet8的默认设置 5.修改VMnet8的参数 6.NAT设置 7.保存设置 8.确认虚 ...

最新文章

  1. 利用人工智能进行网页设计的10种方法
  2. Brocade 光纤交换机常用命令
  3. Linux安装配置类似mac下的docky
  4. 同样是Java程序员,如何比别人更优秀?
  5. python打开autocad软件_python 使用pyautocad操作AutoCAD
  6. LeetCode(506)——相对名次(JavaScript)
  7. 为了研究,可以在 Linux 内核中植入漏洞吗?
  8. spring学习--AOP五个通知
  9. 记录工作中用到的日期转换方法
  10. 【BZOJ 3531 Sdoi2014】旅行【动态开点线段树+树链剖分】
  11. 太开放计算机软件快上课,[计算机软件及应用]CAXA电子图版上课.ppt
  12. 2.4-2.8段地址x16+偏移地址=物理地址
  13. django国际化与本地化
  14. 计算机毕业设计(附源码)python医院人事及科室病区管理
  15. 数据挖掘课程小结——1)数据预处理
  16. 头头合作项目之requests
  17. pd.read_csv()中文乱码,解决方法
  18. 基于Android的手机安全卫士的开发
  19. Rust 引入其他的 rs 文件
  20. C++作业 设计一个程序实现油桶面积与体积的计算(构造函数与析构函数)

热门文章

  1. [原]ASP.Net常用功能整理--生成图片的缩略图
  2. CSS 再学习,基础篇
  3. 比真机还快的Android模拟器——Genymotion
  4. 随便玩玩系列之一:SPOJ-RNG+51nod 算法马拉松17F+51nod 1034 骨牌覆盖v3
  5. docker-ovs遇到的问题以及解决办法
  6. Linux下查看软、硬raid信息的方法
  7. Redis—字符串和SDS
  8. Quartz的定时任务实现
  9. java内存区_基于jvm java内存区域的介绍
  10. python中mat函数_Python中flatten( )函数及函数用法详解