zoukankan      html  css  js  c++  java
  • centos6.5图形界面NetworkManager 配置ip文件位置

     

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


    该网络连接图形界面中 有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等内容,内容如下:
    Xml代码  收藏代码
    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倒序的数值形式表示
    Xml代码  收藏代码
    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 计算代码:
    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.     /** 
    14.      * 整数转成ip地址. 
    15.      * @param ipLong 
    16.      * @return 
    17.      */  
    18.     public static String long2ip(long ipLong) {  
    19.         //long ipLong = 1037591503;  
    20.         long mask[] = {0x000000FF,0x0000FF00,0x00FF0000,0xFF000000};  
    21.         long num = 0;  
    22.         StringBuffer ipInfo = new StringBuffer();  
    23.         for(int i=0;i<4;i++){  
    24.             num = (ipLong & mask[i])>>(i*8);  
    25.             if(i>0) ipInfo.insert(0,".");  
    26.             ipInfo.insert(0,Long.toString(num,10));  
    27.         }  
    28.         return ipInfo.toString();  
    29.     }  
    30.     public static void main(String[] args) {  
    31.   //System.out.println(ip2long("219.239.110.138"));  
    32.      System.out.println(ip2long("192.168.1.200"));//3232235976  
    33.      System.out.println(ip2long("200.1.168.192"));//3355551936  
    34.      System.out.println(long2ip(16885952));//16885952 在ipv4//%gconf.xml中 dns的配置  
    35.         //打印结果:-56.1.168.192  
    36.      System.out.println(long2ip(-939415360));//939415360 在ipv4//%gconf.xml中 addresses的配置  
    37.         //打印结果 -56.1.168.192 (其中 256-56=200) 通过计算得到200.1.168.192  
    38.        
    39.  }  
    40. }  
     
    总结:
    1、配置linuxip的时候,设置ifcfg-eh0就行了,这是系统级别的,在图形界面手工配置的ip设置,是用户级别的,且重启后,系统会优先加载系统级别的配置
    2、在分析过程中查找命令功不可没:
    grep "zhoucf" -rl /root
    find /root -type f -name "*" | xargs grep "zhoucf"
     
    3、知道了NetworkManager 是怎么存放ip配置的,就可以放心配置ifcfg-ech0来配置网络设置了
  • 相关阅读:
    hdu 5723 Abandoned country 最小生成树 期望
    OpenJ_POJ C16G Challenge Your Template 迪杰斯特拉
    OpenJ_POJ C16D Extracurricular Sports 打表找规律
    OpenJ_POJ C16B Robot Game 打表找规律
    CCCC 成都信息工程大学游记
    UVALive 6893 The Big Painting hash
    UVALive 6889 City Park 并查集
    UVALive 6888 Ricochet Robots bfs
    UVALive 6886 Golf Bot FFT
    UVALive 6885 Flowery Trails 最短路
  • 原文地址:https://www.cnblogs.com/lcword/p/5917358.html
Copyright © 2011-2022 走看看