`
zhouchaofei2010
  • 浏览: 1097693 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

centos6.5图形界面 NetworkManager配置的ip的配置文件位置

阅读更多

keys:linux   图形界面  NetworkManager   eth0   System eth0   ifcfg-eth0

 

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


该网络连接图形界面中 有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 version="1.0"?>
<gconf>
 <entry name="timestamp" mtime="1410081115" type="string">
  <stringvalue>1410081115</stringvalue>
 </entry>
 <entry name="type" mtime="1410081115" type="string">
  <stringvalue>802-3-ethernet</stringvalue>
 </entry>
 <entry name="uuid" mtime="1410081115" type="string">
  <stringvalue>c0a50c06-f281-48ca-b1d5-6499ffb98b48</stringvalue>
 </entry>
 <entry name="id" mtime="1410081115" type="string">
  <stringvalue>zhoucf</stringvalue>
 </entry>
 <entry name="name" mtime="1410081115" type="string">
  <stringvalue>connection</stringvalue>
 </entry>
</gconf>
 ipv4//%gconf.xml 中配置了ip地址、dns等内容,其中地址以ip倒序的数值形式表示
<?xml version="1.0"?>
<gconf>
 <entry name="routes" mtime="1410081115" type="list" ltype="int">
 </entry>
 <entry name="address-labels" mtime="1410081115" type="list" ltype="string">
  <li type="string">
   <stringvalue></stringvalue>
  </li>
 </entry>
 <entry name="addresses" mtime="1410081115" type="list" ltype="int">
  <li type="int" value="-939415360"/>
  <li type="int" value="24"/>
  <li type="int" value="16885952"/>
 </entry>
 <entry name="dns" mtime="1410081115" type="list" ltype="int">
  <li type="int" value="16885952"/>
 </entry>
 <entry name="method" mtime="1410081115" type="string">
  <stringvalue>manual</stringvalue>
 </entry>
 <entry name="name" mtime="1410081115" type="string">
  <stringvalue>ipv4</stringvalue>
 </entry>
</gconf>
 java 计算代码:
public class IpLong {
 /**
     * ip地址转成整数.
     * @param ip
     * @return
     */
    public static long ip2long(String ip) {
        String[] ips = ip.split("[.]");
        long num = 16777216L*Long.parseLong(ips[0]) + 65536L*Long.parseLong(ips[1]) + 256*Long.parseLong(ips[2]) + Long.parseLong(ips[3]);
        return num;
    }
       
    /**
     * 整数转成ip地址.
     * @param ipLong
     * @return
     */
    public static String long2ip(long ipLong) {
        //long ipLong = 1037591503;
        long mask[] = {0x000000FF,0x0000FF00,0x00FF0000,0xFF000000};
        long num = 0;
        StringBuffer ipInfo = new StringBuffer();
        for(int i=0;i<4;i++){
            num = (ipLong & mask[i])>>(i*8);
            if(i>0) ipInfo.insert(0,".");
            ipInfo.insert(0,Long.toString(num,10));
        }
        return ipInfo.toString();
    }
    public static void main(String[] args) {
  //System.out.println(ip2long("219.239.110.138"));
     System.out.println(ip2long("192.168.1.200"));//3232235976
     System.out.println(ip2long("200.1.168.192"));//3355551936
     System.out.println(long2ip(16885952));//16885952 在ipv4//%gconf.xml中 dns的配置
        //打印结果:-56.1.168.192
     System.out.println(long2ip(-939415360));//939415360 在ipv4//%gconf.xml中 addresses的配置
        //打印结果 -56.1.168.192 (其中 256-56=200) 通过计算得到200.1.168.192
     
 }
}
 
总结:
1、配置linuxip的时候,设置ifcfg-eh0就行了,这是系统级别的,在图形界面手工配置的ip设置,是用户级别的,且重启后,系统会优先加载系统级别的配置
2、在分析过程中查找命令功不可没:
grep "zhoucf" -rl /root
find /root -type f -name "*" | xargs grep "zhoucf"
 
3、知道了NetworkManager 是怎么存放ip配置的,就可以放心配置ifcfg-ech0来配置网络设置了
 
 
 
 
  • 大小: 60.2 KB
分享到:
评论

相关推荐

    Centos6.5 镜像文件下载

    ### Centos6.5镜像文件下载与安装详解 #### 一、CentOS 6.5简介 CentOS是Community ENTerprise Operating System的缩写,是一个基于Linux内核的操作系统,它主要提供了企业级的计算环境。CentOS 6.5作为CentOS 6...

    Centos7图形界面配置静态IP.docx

    "CentOS 7 图形界面配置静态 IP" 在 Linux 系统中,配置静态 IP 是一种常见的网络设置,特别是在服务器环境中。今天,我们将学习如何通过图形界面配置 CentOS 7 的静态 IP。 什么是静态 IP? 静态 IP(Static IP...

    CentOS 6.5 配置IP地址.DNS的三种方法

    CentOS 6.5 配置 IP 地址和 DNS 的三种方法 在 CentOS 6.5 系统中,配置 IP 地址和 DNS 是一个必不可少的步骤。这里我们将介绍三种配置 IP 地址和 DNS 的方法。 方法一:自动获取 IP 地址 在虚拟机中,我们可以...

    CentOS6.5的64位镜像文件iso,迅雷种子

    CentOS6.5的64位镜像文件iso。CentOS是基于linux内核而扩展的操作系统。

    centos6.5安装oracle12c(图形化安装)

    CentOS 6.5 安装 Oracle 12c 图形化安装教程 本教程将指导您如何在 CentOS 6.5 操作系统上安装 Oracle 12c 数据库管理系统,旨在帮助读者熟悉 Oracle 数据库安装和配置过程。 一、 安装图形化基础包 在安装 ...

    CentOs6.5镜像源

    CentOs6.5镜像源

    LIUNX CENTOS6.5 PHP环境配置

    在进行Linux CentOS6.5下的PHP环境配置之前,我们需要了解相关的基础知识点以及操作步骤,以下是关于Linux CentOS6.5、PHP、Nginx以及如何配置他们的一些详细知识点。 首先,我们来谈谈CentOS。CentOS(Community ...

    VMware创建安装CentOS6.5(配截图)

    2. 等待虚拟机启动,出现 CentOS6.5 安装界面。 3. 选择语言和键盘布局,然后点击“下一步”。 4. 选择“基本存储设备”,然后点击“下一步”。 5. 设置root密码和网络配置,然后点击“下一步”。 6. 等待安装过程...

    centos 6.5配置mysql5.5

    ### CentOS 6.5 配置 MySQL 5.5 的详细步骤 在 CentOS 6.5 上安装并配置 MySQL 5.5 是一项常见的任务,尤其是对于那些希望在服务器环境中部署稳定、可靠的数据库服务的系统管理员来说。本文将详细介绍如何在 CentOS...

    CentOs 6.5 telnet 客户端 linux 64(离线安装)

    centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用

    centos6.5安装教程,绝对详细,内附centos镜像等资源

    CentOS 6.5 是一个稳定、功能强大且广泛应用的 Linux 发行版,本文将详细介绍 CentOS 6.5 的安装步骤,包括虚拟机的安装、CentOS 镜像文件的下载和使用、连接工具的配置等内容。 一、虚拟机安装 虚拟机是安装 ...

    CentOS 6.5 最新可用的 Yum 源

    CentOS 6.5 的 软件源很多官方已经停止维护,该文件包内配置好的yum源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...

    VMware安装CentOS6.5

    VMware安装CentOS6.5的详细教程涵盖了从下载CentOS6.5系统文件到配置虚拟机设置,再到操作系统安装过程中的每一步骤。首先,我们需要了解Linux操作系统和CentOS6.5的基本概念。Linux是一个开源的操作系统内核,而...

    CentOS6.5安装vncserver实现图形化访问

    "CentOS6.5安装vncserver实现图形化访问" 本文将指导您如何在CentOS6.5上安装vncserver实现图形化访问。vncserver是一种远程桌面协议,可以让您从远程访问和控制服务器的图形化桌面。 配置YUM源 首先,我们需要...

    CentOS6.5一键安装Mysql5.6

    输入之前设置的root密码,如果能够进入MySQL命令行界面,那么恭喜你,MySQL 5.6已经在你的CentOS 6.5系统上成功安装。 总结,CentOS 6.5上的一键安装MySQL 5.6涉及了系统更新、依赖安装、MySQL仓库配置、服务安装、...

    centos6.5依赖包整理

    "centos6.5依赖包整理"的工作就是为了解决这个问题。 Oracle数据库的安装不仅仅是下载一个单一的RPM(Red Hat Package Manager)包,它需要一系列的依赖包来支持其正常运行。这些依赖包涵盖了库文件、开发工具、...

    centos 6.5下安装文件上传下载服务

    centos 6.5下的文件上传下载服务安装和配置 centos 6.5下的文件上传下载服务是指在centos 6.5操作系统中安装和配置文件上传下载服务,以解决上传和下载文件的问题。这个服务可以让用户轻松地上传和下载文件,而不...

    CentOS6.5x64下安装19实体节点Hadoop2.2.0集群配置指南

    资源名称:CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南内容简介: CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南主要讲述的是CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南;...

    centos6.5-ntp安装包.rar

    "centos6.5-ntp安装包.rar"显然包含了在CentOS 6.5上安装和配置NTP服务所需的文件和步骤。 安装NTP服务首先需要解压下载的rar文件,通常这需要使用像unrar这样的工具。在CentOS上,你可以通过以下命令安装unrar: ...

Global site tag (gtag.js) - Google Analytics