CentOS下找不到eth0设备的解决方法

问题描述:

ifconfig命令无法找到eth0设备,且/etc/sysconfig/network-scripts/中只有ifcfg-lo文件,而没有ifcfg-eth0。

临时解决方法一:

使用命令ifconfig eth0 192.168.1.x可以正常设置eth0的IP,该方法仅为临时处理办法,系统重启后即失效了。

永久解决方法二:

1、在/etc/sysconfig/network-scripts/目录下新建ifcfg-eth0文件;

2、正确设置ifcfg-eth0的DEVICE、BOOTPROTO、ONBOOT、IPADDR、GATEWAY、DNS1、DOMAIN、NETMASK、NETWORK、NAME等等,比如:

DEVICE=eth0                    物理设备名称

IPADDR=192.168.1.x         IP地址

NETMASK=255.255.255.0  子网掩码

NETWORK=192.168.1.0     指定网络,通过IP地址和子网掩码自动计算得到

GATEWAY=192.168.1.1     网关地址

BROADCAST=192.168.1.255 广播地址,通过IP地址和子网掩码自动计算得到

            ONBOOT=[yes|no]             引导时是否激活设备

            USERCTL=[yes|no]           非ROOT用户是否可以控制该设备

            BOOTPROTO=[none|static|bootp|dhcp]    引导时不使用协议|静态分配|BOOTP协议|dhcp协议

            HWADDR=00:13:D3:27:9F:80   MAC地址

            NAME=eth0 名称

      3、经过以上设置,正常情况下是可以成功的,如果仍有问题,在文件/etc/rc.d/rc.local最后加入ifup eth0(/etc/rc.local脚本是在所有其它初始化脚本执行完毕后执行)。

4、重启电脑,OK。

其它网络控制命令:

ifdown eth0、ifconfig eth0 down  //关闭网络

ifup eth0、ifconfig eth0 up         //开启网络

  -------------------------------------------------------

设置DNS 配置文件位置/etc/resolv.conf

-------------------------------------------------------

service network start         //启动网络服务

service network stop         //停止网络服务

srvice network restart       //重启网络服务

service network status      //查看网络服务状态

CentOS下找不到eth0设备的解决方法

时间: 2024-10-20 11:21:38

CentOS下找不到eth0设备的解决方法的相关文章

Centos下忘记mysql的root密码的解决方法

Centos下忘记mysql的root密码的解决方法 一:(停掉正在运行的mysql) [[email protected] ~]# service mysql stop 二:使用 “--skip-grant-tables”参数重新启动mysql [[email protected] ~]# mysqld_safe --skip-grant-tables & [1] 23810 Starting mysqld daemon with databases from /var/lib/mysql 三

centos下bash: XXX: command not found的解决方法

最近想在centos下做Android项目构建,配置好jdk和Android sdk后,同时也在/etc/profile将java和Android的环境变量配置进去,但是却无法像windows 下一样,直接使用android update project命令. 出现情况如下:bash: android: command not found 此时,我们可以使用ln命令将android 添加到/usr/bin目录下,详细解决方法如下: 1.使用cd /usr/bin 进入到该目录 2.使用ln -s

centos下MySQL Workbench连接时崩溃的解决方法

在centos6.5中使用MySQL Workbench 6.3.8链接数据库崩溃,如果是在终端使用命令“mysql-workbench”打开的话会有如下错误提示: /usr/libexec/mysql-workbench/mysql-workbench-bin: symbol lookup error: /usr/lib64/mysql-workbench/libwbscintilla.so: undefined symbol: gdk_window_create_similar_surfac

[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"] 找不到对应的文件解决方法

最近在使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]时,找不到其对应的文件,文件当时是通过 右键->add files to 的方式添加到工程里面的,但是使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]时,无论如何都找不到文件,经过了重启工程 .clear工程以

stm32学习笔记之win8系统下,keil4出现黑块的解决方法

前不久,笔者安装keil4启动会出现黑块,如图所示 当时询问了不少技术群都没有找到解决办法,并且还在百度贴吧发贴,最终都无果而终 这是当时发贴地址 http://tieba.baidu.com/p/3176578044 后来重做了个系统,才勉强能使用.直至今天又出现了同样的状况.在此之间笔者发现当keil4出现黑块,win8自带的记事本也会出现未响应状况,于是上网找解决方法,最终网友 oafaq给了我思路 这是他的原文地址 http://blog.sina.com.cn/key9928 .原来我

CentOS6.5 QT5.3 找不到GLIBCXX3.4.15解决方法

下载安装后 启动的时候提示 GLIBCXX_3.4.15,发现libstdc++.so.6的版本过, 在安装qt-creator的时候运行这个IDE就出现了这个问题,是由于libstdc++.so.6的版本过低,需要下载个新的重新建立软连接. 我这里是 更新里 gcc 版本到 4.8 解决的,更新之后做里链接 ln -s /usr/lib/libstdc++.so.6 /usr/local/lib/libstdc++.so.6.18 下面是详细的解决过程 1.[分析过程] linux 执行str

Ubuntu中找不到pip3命令的解决方法

Ubuntu中找不到pip3命令的解决方法 Ubuntu 有 python2 和 python3. 今天使用 Ubuntu 中的 python3 时,想要安装第三方库却发现 pip 指向的是 python2 . 因为记得 Ubuntu 系统默认将 python3 的 pip 命令改成了 pip3 ,于是执行 pip3 -V ,报命令不存在. Round One 在网上搜原因,因为没有安装,遂安装: sudo apt-get install python3-pip 结果还是命令不存在. Round

centos里mysql无法用localhost连接的解决方法

遇到这个问题可能是由于我未安装在默认路径导致的 解决方法: 由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,但linux系统总是去/tmp/mysql.sock查找,所以会报错 [[email protected] ~]# find / -name mysql.sock/var/lib/mysql/mysql.sock 1.直接指定mysql通道 [[email protected] ~]# mysql --socket=/var/lib/my

Nginx启动提示找不到libpcre.so.1解决方法

nginx启动报错:  error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 我用的是64位系统 解决办法: [[email protected] ~]#  ln -s /usr/local/lib/libpcre.so.1 /lib64 启动nginx即可: /usr/local/webserver/nginx/sbin/ngin