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显示内容如下:

[[email protected] Desktop]# cd /root/.gconf/system/networking/connections/1 
[[email protected] 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. * 整数转成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来配置网络设置了

时间: 2024-10-25 04:33:48

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

ubuntu14.1的图形界面无法配置网络

今天正在捣鼓虚拟机,突然发现无法连接目标机了.检查发现wired根本没有连接,真特么奇怪了. ifconfig 之后只有一个loopback lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:308 errors:0 dropped:0 overruns:0

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

1.首先安装与下载图形界面GNOMEyum groupinstall "Desktop"yum groupinstall "X Window System"yum groupinstall "Chinese Support"  (可选项) 假如提示有以下错误产生: Loaded plugins: fastestmirror, prestoCould not retrieve mirrorlist http://mirrorlist.centos.

VS2012+C语言+图形界面窗口+读取TXT文件+显示

#include <windows.h> #include <stdio.h> #include <stdlib.h> #include <time.h> #define ID_TIMER 1 LRESULT CALLBACK WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); //声明回调函数 int WINAPI WinMain(HINSTANCE hInstance, HINST

CentOS 7 和centos6切换图形界面和多用户界面

centos6 1, 关闭图形界面: init 3 关闭图形界面(XServer服务也会关闭) 2. 开启图形界面: init 5 或  startx 3. 开机时,不进入 X Window: vi /etc/inittab id:5:initdefault: 改成id:3:initdefault: centos7 新版本的CentOS 系统里使用'targets' 取代了运行级别的概念.系统有两种默认的'targets': 多用户.target 对应之前版本的3 运行级别: 而图形.targe

centos6.9图形界面半自动化安装

1:安装包:yum install system-config-kickstart.2:输入:system-config-kickstart.打开图形界面.3:根据图形填写所需内容:点击add进行分区最后保存:4:然后根据自己需要可以编辑:[[email protected] ~]#vim ks.cfg5:搭建ftp服务并放入:安装包:[[email protected] ~]#yum install vsftpd表示服务启动成功 6:新建一个虚拟机,网络桥接并且开始时要光盘引导,然后启动即可

CentOS6切换 图形界面 与 命令行界面

1.图形界面 -> 命令行界面 方式一(快捷键):Ctrl + Alt + F2方式二(终端命令):# init 3 2: 命令行界面 -> 图形界面#init 5 3.默认启动方式 #vim /etc/inittab 把 id:5:initdefault: 改为 id:3:initdefault: 即可 原文地址:https://blog.51cto.com/14413105/2434542

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

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; ms

Linux网络管理1---(Linux配置IP地址,ifconfig,)

1.Linux配置IP 地址 ifconfig命令临时配置IP 地址 ifconfig命令,最常用的功能是查看本机的网络的配置状态(当然也可以配置网络,不过是暂时性的),直接输入ifconfig命令就可以看到所有的网卡的所有信息 ifconfig eth0 192.168.0.200 netmask 255.255.255.0:临时设置eth0网卡的IP 地址和子网掩码 setup工具永久配置IP 地址 但是这个命令是redhat 系列的Linux的命令,不是debian系列的Linux的命令(

Linux中如何配置IP相关文件

Linux中如何配置IP 与网络相关的文件:1) /etc/sysconfig/network   设置主机名称及能否启动Network2) /etc/sysconfig/network-scripts/ifcfg-eth0   设置网卡参数的文件3) /etc/modprobe.conf   开机时用来设置加载内核模块的文件4) /etc/resolv.conf   设置DNS IP(解析服务器)的文件5) /etc/hosts   记录计算机IP对应的主机名称或主机别名6) /etc/pro