请教一个关于网络配置的问题,如图:


该网络连接图形界面中 有2个配置,其中System eth0 有对应的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,但是zhoucf这个配置是我手工在图形界面里添加的,它的对应的配置文件在哪里呢? 
 
我想在初始化linux有个纯净的网络配置,用命令行删除上面图中zhoucf配置 怎么办呢?
 
-----------------------------
 
 
find /root -type f -name "*" | xargs grep "zhoucf"
 
找到
/root/.gconf/system/networking/connections/2/connection/%gconf.xml: <stringvalue>zhoucf22</stringvalue>
/root/.gconf/system/networking/connections/1/connection/%gconf.xml: <stringvalue>zhoucf</stringvalue>
 
 
路径中的数字1和2分别代表第1个和第2个手工配置的网络设置,
 
进入文件夹1,ll显示内容如下:
[root@localhost Desktop]# cd /root/.gconf/system/networking/connections/1 
[root@localhost 1]# ll 
total 16 
drwx------. 2 root root 4096 Sep 7 17:11 802-3-ethernet 
drwx------. 2 root root 4096 Sep 7 17:11 connection 
-rw-------. 1 root root 0 Sep 7 16:48 %gconf.xml 
drwx------. 2 root root 4096 Sep 7 17:11 ipv4 
drwx------. 2 root root 4096 Sep 7 17:11 ipv6 
 
其中connection/%gconf.xml中配置了链接的名称id、uuid、type等内容,内容如下:
  1. <?xml version="1.0"?>
  2. <gconf>
  3. <entry name="timestamp" mtime="1410081115" type="string">
  4. <stringvalue>1410081115</stringvalue>
  5. </entry>
  6. <entry name="type" mtime="1410081115" type="string">
  7. <stringvalue>802-3-ethernet</stringvalue>
  8. </entry>
  9. <entry name="uuid" mtime="1410081115" type="string">
  10. <stringvalue>c0a50c06-f281-48ca-b1d5-6499ffb98b48</stringvalue>
  11. </entry>
  12. <entry name="id" mtime="1410081115" type="string">
  13. <stringvalue>zhoucf</stringvalue>
  14. </entry>
  15. <entry name="name" mtime="1410081115" type="string">
  16. <stringvalue>connection</stringvalue>
  17. </entry>
  18. </gconf>

 ipv4//%gconf.xml 中配置了ip地址、dns等内容,其中地址以ip倒序的数值形式表示

  1. <?xml version="1.0"?>
  2. <gconf>
  3. <entry name="routes" mtime="1410081115" type="list" ltype="int">
  4. </entry>
  5. <entry name="address-labels" mtime="1410081115" type="list" ltype="string">
  6. <li type="string">
  7. <stringvalue></stringvalue>
  8. </li>
  9. </entry>
  10. <entry name="addresses" mtime="1410081115" type="list" ltype="int">
  11. <li type="int" value="-939415360"/>
  12. <li type="int" value="24"/>
  13. <li type="int" value="16885952"/>
  14. </entry>
  15. <entry name="dns" mtime="1410081115" type="list" ltype="int">
  16. <li type="int" value="16885952"/>
  17. </entry>
  18. <entry name="method" mtime="1410081115" type="string">
  19. <stringvalue>manual</stringvalue>
  20. </entry>
  21. <entry name="name" mtime="1410081115" type="string">
  22. <stringvalue>ipv4</stringvalue>
  23. </entry>
  24. </gconf>

 java 计算代码:

  1. public class IpLong {
  2. /**
  3. * ip地址转成整数.
  4. * @param ip
  5. * @return
  6. */
  7. public static long ip2long(String ip) {
  8. String[] ips = ip.split("[.]");
  9. long num = 16777216L*Long.parseLong(ips[0]) + 65536L*Long.parseLong(ips[1]) + 256*Long.parseLong(ips[2]) + Long.parseLong(ips[3]);
  10. return num;
  11. }
  12. /**
  13. * 整数转成ip地址.
  14. * @param ipLong
  15. * @return
  16. */
  17. public static String long2ip(long ipLong) {
  18. //long ipLong = 1037591503;
  19. long mask[] = {0x000000FF,0x0000FF00,0x00FF0000,0xFF000000};
  20. long num = 0;
  21. StringBuffer ipInfo = new StringBuffer();
  22. for(int i=0;i<4;i++){
  23. num = (ipLong & mask[i])>>(i*8);
  24. if(i>0) ipInfo.insert(0,".");
  25. ipInfo.insert(0,Long.toString(num,10));
  26. }
  27. return ipInfo.toString();
  28. }
  29. public static void main(String[] args) {
  30. //System.out.println(ip2long("219.239.110.138"));
  31. System.out.println(ip2long("192.168.1.200"));//3232235976
  32. System.out.println(ip2long("200.1.168.192"));//3355551936
  33. System.out.println(long2ip(16885952));//16885952 在ipv4//%gconf.xml中 dns的配置
  34. //打印结果:-56.1.168.192
  35. System.out.println(long2ip(-939415360));//939415360 在ipv4//%gconf.xml中 addresses的配置
  36. //打印结果 -56.1.168.192 (其中 256-56=200) 通过计算得到200.1.168.192
  37. }
  38. }

 

总结:
1、配置linuxip的时候,设置ifcfg-eh0就行了,这是系统级别的,在图形界面手工配置的ip设置,是用户级别的,且重启后,系统会优先加载系统级别的配置
2、在分析过程中查找命令功不可没:
grep "zhoucf" -rl /root
find /root -type f -name "*" | xargs grep "zhoucf"
 
3、知道了NetworkManager 是怎么存放ip配置的,就可以放心配置ifcfg-ech0来配置网络设置了

centos6.5图形界面NetworkManager 配置ip文件位置的更多相关文章

  1. centos 7怎么通过图形界面来配置静态ip

    除了通过修改配置文件的方法来配置静态ip,我们还可以通过图形界面来配置,这样做其实更加方便一点 先进入设置页面 选择网络 我这里是通过有线上网的,我们之间修改配置就可以了 选择ipv4,和manual ...

  2. 解决 Ubuntu 18.10 使用较新的独立显卡输出无法初始化图形界面并配置深度学习开发环境

    原文地址:解决 Ubuntu 18.10 使用较新的独立显卡输出无法初始化图形界面并配置深度学习开发环境 0x00 配置 硬件 OS: Ubuntu 18.10 Base Board: ASUS WS ...

  3. CentOS6.x 图形界面(gnome)安装

    CentOS6默认的安装选项 Desktop :基本的桌面系统,包括常用的桌面软件,如文档查看工具. Minimal Desktop :基本的桌面系统,包含的软件更少. Minimal :基本的系统, ...

  4. 使用Xmanager远程连接CentOS6.4图形界面详解(图文)

    1.首先安装与下载图形界面GNOMEyum groupinstall "Desktop"yum groupinstall "X Window System"yu ...

  5. swing开发图形界面工具配置(可自由拖控件上去)

    swing开发图形界面工具,eclipse swing图形化操作界面工具配置 1.有一个小功能要有一个界面,之前知道有一个 图形化界面的(就是可以往上面拖控件布局的工具)JBuilder,今天上午就下 ...

  6. 在MyEclipse 2013中使用图形界面快速配置Struts2的操作方法

    Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable ...

  7. Java图形界面编程生成exe文件

    1. 先将代码打成jar,然后使用exe4j转成exe ext4j下载 链接:http://pan.baidu.com/s/1kTCIZtX 密码:pvj1 打开EXE4J Advanced Opti ...

  8. CentOS6.7 mysql5.6.33修改数据文件位置

    问题:mysql存放的数据文件,分区容量较小,目前已经满,导致mysql连接不上, 解决方案: 1.删除分区里一个不需要用的数据,如:日志文件等(解决不了根本问题) 2.对某个磁盘扩容 3.修改数据存 ...

  9. oracle默认配置ora文件位置

    unix:$ORACLE_HOME/dbsnt:c:\Oracle\ora81\database create spfile from pfile = '/home/oracle/initora11g ...

随机推荐

  1. HAProxy+Keepalived+PXC负载均衡和高可用的PXC环境

    HAProxy介绍 反向代理服务器,支持双机热备支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障, HAProxy会自动将该服务器摘除,故障恢复后再自动将该服 ...

  2. rsync 安装使用详解

    rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync.它的特性如下:可以镜像保存整个目录树和文件系统.可以很容易做到保持原来文件的权限.时间.软硬链接 ...

  3. PowerDesigner15在生成SQL时报错Generation aborted due to errors detected during the verification of the mod

    转载: http://blog.csdn.net/successful555/article/details/7582154 PowerDesigner中如何设置字符编码为GBK或者GB2312 ht ...

  4. 键盘有没有NKRO ?微软帮你测

    玩家甚至媒体的解读是错的,所以小编在此重点说明一些概念.并分享如何测试.在许多游戏与软体中都会使用组合键功能,也就是同时按下特定几个按键之后就能触发特别的功能,简单的说就是一些动作的快捷键.不过,有时 ...

  5. 生成war的jdk版本高于tomcat使用的jdk版本,导致项目不能正常被访问

    记录一个耽误30分钟的一个坑: 生成war的jdk版本高于tomcat使用的jdk版本,导致项目不能正常被访问 报404错误

  6. 使用java的wsimport.exe工具生成wsdl的客户端代码

    在jdk的bin目录下有一个wsimport.exe的工具,使用该工具可以根据wsdl地址生成java的客户端代码. 常用命令如下: wsimport  -keep -d d:\ -s d:\src  ...

  7. [转]ArcGIS移动客户端离线地图的几种解决方案

    原文地址:http://blog.chinaunix.net/uid-10914615-id-3023158.html 移动GIS中,通常将数据分为两大类:basemap layer和operatio ...

  8. BootStrap框架写的致敬乔布斯的网页

    http://codepen.io/Gabyler/pen/oxjRYj <div class="container"> <div class="jum ...

  9. HDOJ-1003 Max Sum(最大连续子段 动态规划)

    http://acm.hdu.edu.cn/showproblem.php?pid=1003 给出一个包含n个数字的序列{a1,a2,..,ai,..,an},-1000<=ai<=100 ...

  10. javascript数据类型、初始化

    Javascript数据类型有6种: 数值型数据类型(Number): 字符串(String): 布尔型数据(Boolean): 对象数据(Object): 空(Null): 未定义(Undefine ...