真机没有eth0
Ⅰ Linux系统\Centos没有网卡eth0配置文件怎么办
1.大家都知道linux下面设置ip是 ifconfig 命令
通过下面命令即可临时设置IP地址。
ifconfig 设备名 IP 地址 (ifconfig eth0 192.168.1.117)
2. 设置好之后马上生效,不需要重启网卡服务(千万别重启网卡服务,不然刚刚设置的又没有了)ifconfig即可查看当前网卡的IP地址。
以上介绍的是临时解决办法,如果要彻底解决需要生成一个网卡配置文件才行
复制设置配置文件
一般来说如果没有网卡eth0配置文件,你到网卡配置目/etc/sysconfig/network-scripts/下面都会有一个 ifcfg-lo 回环接口配置文件,拷贝一份
拷贝了一个lo配置文件之后,把文件IP地址和参数改一下改成eth0保存即可啦.
编写配置文件
通过上述方法复制的文件不完整,可以通过vi编辑输入补全。或者直接手动输入设置,
特别提醒一下
如要设置mac地址,可以先ifconfig查看一下,可以看到mac地址的喔
重启网络服务
设置好网卡配置之后,需要把网络服务重启一下。输入如下命令
service network restart
如果没有提示任何错误则表示设置格式基本没有问题哈
如果MAC地址设置错误的话,会提示下面信息。
可以先ifconfig查看一下,可以查看正确的MAC地址,当然你也可以直接把mac地址设置那一栏去掉可以。
Ⅱ 没有system eth0怎么办
因为新版的Centos使用systemd,它是一款系统和服务管理器,会自动命名设备,以前的eth0,在systemd管理下,会变成奇怪的eno后加一串随机数字。让你无所适同,一瞬间,教科书上的知识就变成了上个世纪的,那怎么办呢,把它命名为eth0就好了,编辑/etc/sysconfig/grub文件内容,增加“net.ifnames=0 biosdevname=0”,执行:grub2-mkconfig -o /boot/grub2/grub.cfg,重新对 文件进行命名
mv /etc/sysconfig/network-scripts/ifcfg-ens'X'X'X' /etc/sysconfig/network-scripts/ifcfg-eth0
注意这里的'X'X'X'是你的网卡后的随机数字,每台机均不同,eth0则是你改名后的网卡设备名。
然后编辑一下/etc/sysconfig/network-scripts/ifcfg-eth0这个文件,把name = ens'X'X'X' 改为name=eth0 。保存退出,重启服务器。
Ⅲ linux下输入ifconfig命令,没有eth0,怎么解决
重新打开eth0就行了
第一步:打开terminal,输入cd /etc/sysconfig/network-scripts 进入目录,输入ifconfig -a命令,可以看到eth0和lo。
Ⅳ ubuntu12.04 没有eth0怎么办
这样给你解释你看看 eth0上IP为自动获取
eth1上为手工设置(又是VPC自己要求的)
配置过程:
1、打开Ubuntu的/etc/network/interfaces文件 。默认内容如下:
auto lo
iface lo inet loopback
2、eth0为自动获取IP,所以不需要配置了。插入要手工设置IP的eth1的IP信息,编辑后内容如下,前面auto eth1,让网卡开机自动挂载.:
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.0.101
netmask 255.255.255.0
network 192.168.0.0
broadcask 192.168.0.255
gateway 192.168.0.2
3、编写完毕保存,然后打开终端运行如下命令,重新启动网卡即可:
$ /etc/init.d/networking restart
也可以重启网卡让新配置生效,优点是不影响其他网络接口:
$ sudo ifdown eth0
$ sudo ifup eth04、如果以DHCP方式配置网卡,则改为:
auto eth0
iface eth0 inet dhcp
也可以在命令行下直接输入下面的命令来获取地址
sudo dhclient eth0
5、配置DNS服务器的地址,最多可以使用3个DNS服务器
$ sudo vi /etc/resolv.conf
nameserver 202.96.134.133
nameserver 202.96.128.68
nameserver 202.96.128.166
对"resolv.conf"的修改是即时生效的。可以使用nslookup命令进行DNS服务器查询,以验证"resolv.conf"配置文件。
如何查看DNS
$ less /etc/resolv.conf
Ⅳ linux虚拟机上无eth0怎么办
1、用ifconfig eth0 up命令开启下网卡。
#ifconfig eth0 up
2、更改eth0配置:
#vi/etc/sysconfig/network-scripts/ifcfg-eth0下显示:
DEVICE=eth0
ONBOOT=no //开机启动网卡
BOOTPROTO=static
IPADDR=192.168.1.8 //自己设置有效ip地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.1.1 //有效网关地址
HWADDR=00:0C:29:96:38:F8
注意其中的ONBOOT=no将其改为yes,网卡激活。
3、重启服务。
#service network restart
重启后配置生效。
Ⅵ 新安装的Linux系统,没有eth0
1、用ifconfig eth0 up命令开启下网卡。
#ifconfig eth0 up
2、更改eth0配置:
#vi/etc/sysconfig/network-scripts/ifcfg-eth0下显示:
DEVICE=eth0
ONBOOT=no //开机启动网卡
BOOTPROTO=static
IPADDR=192.168.1.8 //自己设置有效ip地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.1.1 //有效网关地址
HWADDR=00:0C:29:96:38:F8
注意其中的ONBOOT=no将其改为yes,网卡激活。
3、重启服务。
#service network restart
重启后配置生效。
Ⅶ 内核识别出网卡,/dev没有eth0,怎么办
1、用ifconfig eth0 up命令开启下网卡。
#ifconfig eth0 up
2、更改eth0配置:
#vi/etc/sysconfig/network-scripts/ifcfg-eth0下显示:
DEVICE=eth0
ONBOOT=no //开机启动网卡
BOOTPROTO=static
IPADDR=192.168.1.8 //自己设置有效ip地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.1.1 //有效网关地址
HWADDR=00:0C:29:96:38:F8
注意其中的ONBOOT=no将其改为yes,网卡激活。
3、重启服务。
#service network restart
重启后配置生效。
Ⅷ linux ifcfgeth0 没有
网卡更换会造成这个问题。可以执行一下 ifconfig 命令,看看目前工作的网卡是哪个。如果确定是eth0这个网卡,你可以按照别的机器的网卡配置写一个就行了。
我使用虚拟机经常更换网卡,会遇到eth0存在,但是ifconfig里显示网卡是eth1。
然后去看发先没有eth1这个网卡配置文件。
这时候复制eth0重命名为eth1,修改一下配置文件中的mac地址,然后就可以对eth1网卡进行设置了。
Ⅸ 如何判断Android设备是真机还是模拟器
现在的模拟器的功能太强大,从蓝牙,传感器等配件到IMEI,Mac,以及手机硬件信息什么都可以模拟
为了防止用户利用模拟器模仿真机进行刷单,刷流量等恶意操作
需要获取设备返回的一些信息来鉴别设备的真伪。
下面是整理的模拟器和真机的区别
虽然大部分都可以模仿,伪造,但是如果综合所有维度来监控,应该不存在太大问题。
一,native方式。
通过c代码读取设备中的配置和硬件相关信息。
1,diskstats
获取闪存的分区状态信息。
int fd = open(“/proc/diskstats”, O_RDONLY);
bytes = read(fd, buf, bytes);
区别:真机下都有mmcblk0分区,但是模拟器没有分区信息。
2,mac地址。
通过socket和ioctl读取mac地址。
sockfd = socket(AF_INET, SOCK_DGRAM, 0);
ioctl(sockfd, SIOCGIFCONF, (char*)&ifc);
ioctl(sockfd, SIOCGIFADDR, &ifr[i])
ioctl(sockfd, SIOCGIFHWADDR, (char*)&ifr[i])
区别:真机可以获取wlan0的ip和mac地址,模拟器只能获取eth0的ip和mac地址;
3,有用的prop信息。
__system_property_get(key, buf);
区别: 模拟器没有ro.boot.serialno和ro.serialno属性,真机中为机器序列号。
模拟器 ro.hardware属性为goldfish,真机为各自的型号。
4,cpu信息。
int fd = open(“/proc/cpuinfo”, O_RDONLY);
bytes = read(fd, buf, bytes);
区别:模拟器中cpuinfo的硬件为Goldfish。
5,drivers
int fd = open(“/proc/tty/drivers”, O_RDONLY);
区别:模拟器中包含goldfish的驱动
6,模拟器特有文件。
int fd = open(“/dev/socket/qemud”, O_RDONLY);
int fd = open(“/dev/qemu_pipe”, O_RDONLY);
区别:模拟器专有的文件,真机中没有。
二,传统的方式:
通过Java层的代码获取,可以有以下方式:
1,IMEI和IMSI
IMEI 移动设备国际身份码。
IMSI IMSI国际移动用户识别码,储存在SIM卡中
final TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);
String imei = tm.getDeviceId();
String imsi = tm.getSubscriberId();
设备1:354273055927169 / null(无卡)
设备2:862966024243759 / 460011040618938
模拟器:000000000000000 / 310260000000000
2,Serial序列号
String serial = android.os.Build.SERIAL;
设备1:4df78680771b117b
设备2:OBAI5HDQZPDIRCQG
模拟器:unknown
3,android_id
String android_id = Secure.getString(getContentResolver(), Secure.ANDROID_ID);
设备和模拟器都有,16位。
4,Mac地址
WifiManager wifimanage=(WifiManager)getSystemService(Context.WIFI_SERVICE); WifiInfo wifiinfo= wifimanage.getConnectionInfo();
设备1:88:32:9b:1e:49:20
设备2:f8:a4:5f:fd:56:17
模拟器:null
转载自:
https://my.oschina.net/mastere/blog/424221
Ⅹ 命令查看,怎么没有网卡eth0,或者eth1等等
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