这里以CentOS 7系列为例设置静态IP,原来RedHat系列的Linux发行版可以通过setup工具方便的设置静态IP,但是在版本7之后setup工具的功能就逐渐减弱了,所以这时候采用修改配置文件的方式来设置静态IP,方法如下:

  首先注意,路由网关处必须设置可以配置静态IP或者使用指定IP绑定MAC才可以配置,否则配置不成功,不要盲目的配置

  网络配置的配置文件在/etc/sysconfig/network-scripts/下,文件名前缀为ifcfg-后面跟的就是网卡的名称,可以通过双TAB键查看然后编辑,也可以使用ifconfig查看,也可以使用命令: ls /etc/sysconfig/network-scripts/ifcfg-* 列出所有的设备配置文件,

  

  比如这里就是ifcfg-eno16777984这个文件,ifcfg-lo是本地回环地址的配置文件,所有计算机都有,不用动他,

  现在使用: vim /etc/sysconfig/network-scripts/ifcfg-eno16777984 打开配置文件进行编辑,默认情况是dhcp动态获取的,如下图:

  

  这时候如果想修改成静态的,首先把BOOTPROTO="dhcp"改成BOOTPROTO="static"表示静态获取,然后在最后追加比如下面的配置:

BROADCAST=192.168.1.255
IPADDR=192.168.1.33
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

  BROADCAST设置的是局域网广播地址,IPADDR就是静态IP,NETMASK是子网掩码,GATEWAY就是网关或者路由地址;需要说明,原来还有个NETWORK配置的是局域网网络号,这个是ifcalc自动计算的,所以这里配置这些就足够了,最终配置如下图:

  

  配置完成之后保存退出,

  设置完毕,然后使用命令: /etc/init.d/network restart 或者 service network restart 重启网络服务,重启后如果路由配置了支持静态IP,那么linux就能获取到刚才配置的IP地址,这样静态IP就配置成功了

  配置成功后,dns配置一般会消失,所以这时候就ping不通域名了,需要配置DNS,配置文件位置是:/etc/resolv.conf,里面的nameserver指定dns服务器地址,这个配置很简单就不详细说了,如下图:

  

  保存后,dns配置是立即生效的,原因很简单,只要本地需要解析缓冲区没有的域名,都要读取一遍dns配置文件,所以这个配置是立即生效的,不用任何操作

  到这里静态IP并访问外网就没问题了

最新文章

  1. map.c 添加注释
  2. Spring.Net学习之简单的知识点(一)
  3. ASP.NET前端解决方案之一:Ext.Net入门随笔1
  4. 喜大普奔!Fanvas正式对外开源了,一键把Flash转为Canvas动画!移动终端动画开发不再困难。
  5. 51nod 1264 线段相交
  6. XibDemo
  7. [Unity菜鸟] Character控制移动
  8. PhotoShop中画圆角矩形最简单方法(图文并茂)!
  9. webkit,HTML5头部标签
  10. uva 11991 Easy Problem from Rujia Liu? vector+map
  11. CF 217 B. Berland Bingo
  12. [Irving] Android 点击两次返回退出系统
  13. IIS发布站点错误
  14. bzoj1676[Usaco2005 Feb]Feed Accounting 饲料计算
  15. web本地存储-WebSQL
  16. GDI+ 对象释放崩溃的问题
  17. jquery扩展
  18. TreeView的绑定
  19. iOS二维码生成与识别
  20. IT题库9-线程池的概念和原理

热门文章

  1. 自定义列表dl的使用原因和场合
  2. [译]Exploring Angular 1.3: Binding to Directive Controllers
  3. JS跳转后台
  4. Thank you for your resubmission. Performance - 2.3.10 We noticed that your app or its metadata includes irrelevant third-party platform information. Specifically, Android logo is mentioned in the
  5. 64.SHELL
  6. Hadoop 之Impala
  7. qstring与char*、基本数据类型的转换
  8. IE8 margin: auto 无法居中
  9. git ssh-add 报错 ssh-add Could not open a connection to your authentication agent
  10. 关于viewport