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


该网络连接图形界面中 有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. 初始seajs

    SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制 SeaJS本身遵循KISS(Keep It Simple, Stupid ...

  2. javascript中,数组常用的方法有哪些?

    答案: push pop shift unshift join sort concat reverse splice slice indexOf

  3. 计算两点间的距离,hdu-2001

    计算两点间的距离 Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离.   Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1 ...

  4. {A} + {B}(unique水)

    {A} + {B} Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  5. encoding(hdoj1020)

    Problem Description Given a string containing only 'A' - 'Z', we could encode it using the following ...

  6. 构建混合云:配置Azure site to site VPN连接(2)

    那么接下来的部分,我们开始正式配置S2S VPN: 首先配置本地网络,什么是本地网络呢?如果你在Azure上配置,本地网络意思是你自己的数据中心需要和Azure进行连接的网络段,而不是Azure上的网 ...

  7. YY的困境:除了终止私有化 还有更多的担忧

    界面 刘莎 已大热一段时间的中概股私有化浪潮随着中国股市的下跌而降温,很多在美上市的中概股不得不因此叫停私有化,欢聚时代(下称YY)首当其冲,成为私有化大军中首个被迫撤退的中资公司. 虽然从表面看,私 ...

  8. xcode 5与ios 7的屏幕适配问题

    #define DEVICE_IS_IPHONE5 ([[UIScreen mainScreen] bounds].size.height == 568) float height = DEVICE_ ...

  9. uva 10245 The Closest Pair Problem_枚举

    题意:求任意两点之间的距离的最少一个距离 思路:枚举一下就可以了 #include <iostream> #include<cstdio> #include<cmath& ...

  10. ubuntu 下添加sublime text 启动图标

    ubuntu下无快捷方式一说,如果想快速打开sublime Text,可以创建sublime text 启动图标 1. 创建空白文档 sublime.desktop,注意权限 $ vi /usr/sh ...