keys:linux 图形界面 NetworkManager eth0 System eth0 ifcfg-eth0
请教一个关于网络配置的问题,如图:
该网络连接图形界面中 有2个配置,其中System eth0 有对应的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,但是zhoucf这个配置是我手工在图形界面里添加的,它的对应的配置文件在哪里呢?
该网络连接图形界面中 有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
[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来配置网络设置了
相关推荐
### Centos6.5镜像文件下载与安装详解 #### 一、CentOS 6.5简介 CentOS是Community ENTerprise Operating System的缩写,是一个基于Linux内核的操作系统,它主要提供了企业级的计算环境。CentOS 6.5作为CentOS 6...
"CentOS 7 图形界面配置静态 IP" 在 Linux 系统中,配置静态 IP 是一种常见的网络设置,特别是在服务器环境中。今天,我们将学习如何通过图形界面配置 CentOS 7 的静态 IP。 什么是静态 IP? 静态 IP(Static IP...
CentOS 6.5 配置 IP 地址和 DNS 的三种方法 在 CentOS 6.5 系统中,配置 IP 地址和 DNS 是一个必不可少的步骤。这里我们将介绍三种配置 IP 地址和 DNS 的方法。 方法一:自动获取 IP 地址 在虚拟机中,我们可以...
CentOS6.5的64位镜像文件iso。CentOS是基于linux内核而扩展的操作系统。
CentOS 6.5 安装 Oracle 12c 图形化安装教程 本教程将指导您如何在 CentOS 6.5 操作系统上安装 Oracle 12c 数据库管理系统,旨在帮助读者熟悉 Oracle 数据库安装和配置过程。 一、 安装图形化基础包 在安装 ...
CentOs6.5镜像源
在进行Linux CentOS6.5下的PHP环境配置之前,我们需要了解相关的基础知识点以及操作步骤,以下是关于Linux CentOS6.5、PHP、Nginx以及如何配置他们的一些详细知识点。 首先,我们来谈谈CentOS。CentOS(Community ...
2. 等待虚拟机启动,出现 CentOS6.5 安装界面。 3. 选择语言和键盘布局,然后点击“下一步”。 4. 选择“基本存储设备”,然后点击“下一步”。 5. 设置root密码和网络配置,然后点击“下一步”。 6. 等待安装过程...
### CentOS 6.5 配置 MySQL 5.5 的详细步骤 在 CentOS 6.5 上安装并配置 MySQL 5.5 是一项常见的任务,尤其是对于那些希望在服务器环境中部署稳定、可靠的数据库服务的系统管理员来说。本文将详细介绍如何在 CentOS...
CentOS 6.5 的 软件源很多官方已经停止维护,该文件包内配置好的yum源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...
centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用
CentOS 6.5 是一个稳定、功能强大且广泛应用的 Linux 发行版,本文将详细介绍 CentOS 6.5 的安装步骤,包括虚拟机的安装、CentOS 镜像文件的下载和使用、连接工具的配置等内容。 一、虚拟机安装 虚拟机是安装 ...
VMware安装CentOS6.5的详细教程涵盖了从下载CentOS6.5系统文件到配置虚拟机设置,再到操作系统安装过程中的每一步骤。首先,我们需要了解Linux操作系统和CentOS6.5的基本概念。Linux是一个开源的操作系统内核,而...
"CentOS6.5安装vncserver实现图形化访问" 本文将指导您如何在CentOS6.5上安装vncserver实现图形化访问。vncserver是一种远程桌面协议,可以让您从远程访问和控制服务器的图形化桌面。 配置YUM源 首先,我们需要...
总结,升级CentOS 6.5上的OpenSSH是一个涉及多个步骤的过程,包括升级openssl、安装新版本的OpenSSH、链接必要的库、配置和隐藏版本信息,以及最后的验证。这个过程对于维护系统的安全性至关重要,尤其是在面临年度...
输入之前设置的root密码,如果能够进入MySQL命令行界面,那么恭喜你,MySQL 5.6已经在你的CentOS 6.5系统上成功安装。 总结,CentOS 6.5上的一键安装MySQL 5.6涉及了系统更新、依赖安装、MySQL仓库配置、服务安装、...
centos 6.5下的文件上传下载服务安装和配置 centos 6.5下的文件上传下载服务是指在centos 6.5操作系统中安装和配置文件上传下载服务,以解决上传和下载文件的问题。这个服务可以让用户轻松地上传和下载文件,而不...
资源名称: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集群配置指南;...
CentOS 8中使用NetworkManager配置bond/vlan,以及为单物理网卡配置多个IP地址。