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


该网络连接图形界面中 有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. MysqlDataSource里的Connection实现类实现了isValid(int timeout)方法

    在项目中,需要连接mysql数据库的时候,我们最好选择使用数据库连接池,即需要选择DataSource. 而在使用c3p0的ComboPooledDataSource时,发现它的Connection实 ...

  2. jdbc之二:DAO模式

    详细代码请参见 https://code.csdn.net/jediael_lu/daopattern 1.创建Dao接口. package com.ljh.jasonnews.server.dao; ...

  3. javascript中可处理的浮点数的最高精度(和小数的一些小特性)

    1.之前在度娘那找了一下关于javascript中可处理的浮点数的最高精度的问题,但找了好久也找不到,于是自己 小小的研究了一下,之前以为是17,后来测到18,再后来又测到19,经过一系列的改写,得到 ...

  4. 整数v,从高位到低位,取c位数,得到最大数 (其中:v>=10^c)

    题目如上,例子v=22312324,c=3,求得最大数为334. 用自己的想法实现了一遍,如果你有更好的方法的话,欢迎不吝赐教. 我的思路是,先将整数v按位存入一个数组,数组低位为整数高位,如num[ ...

  5. Nginx学习之二-配置项解析及编程实现

    在开发功能灵活的Nginx模块时,需要从配置文件中获取特定的信息.不过,我们并不需要再编写一套读取配置的系统,Nginx已经为用户提供了强大的配置项解析机制,同时还支持“-s reload”命令,可以 ...

  6. PF_RING packet overwrites

    最近在用 PF_RING 抓包过程中,发现个灵异的现象,高流量丢包时, 经常会出现正在处理的包的内容被覆盖.开始,怀疑是不是自己程序有地方越界写了,后来发现,如果自己拷贝一份,然后处理拷贝的那份,永远 ...

  7. 【Leetcode】二叉树简单路径最大和问题

    问题一:二叉树任意两个叶子间简单路径最大和 示例: -100 /   \ 2   100 /  \ 10   20 思路:这个问题适用于递归思路. 首先,将问题简单化:假设包含最大和summax的简单 ...

  8. 充分利用CPU高速缓存,提高程序效率(原理篇)

    提高程序效率应该充分利用CPU的高速缓存.要想编写出对CPU缓存友好的程序就得先明白CPU高速缓存的运行机制. i5-2400S: 1.有三级缓存分别为 32k(数据.指令缓存分开,分为32k),25 ...

  9. Matrix, Her, Transcendence

    The Matrix showed us a traditional perspective of computation theory, which is a hierarchical world ...

  10. OpenCV——PS 图层混合算法(一)

    详细的算法原理能够參考 PS图层混合算法之中的一个(不透明度,正片叠底,颜色加深,颜色减淡) // PS_Algorithm.h #ifndef PS_ALGORITHM_H_INCLUDED #de ...