
摘要:
本文包含,如何设置linux开发板和虚拟机、windows 互ping成功
以及设置过程中出现的虚拟机、开发板查询不到eth0
windows ping开发板出项丢包等问题的解决方式。
windows端设置
windows端插入USB转网卡
打开windows桌面下右下角的网络标识
打开“更改适配器选项”

、

找到刚刚安装的免驱动的USB网卡 双击 弹出如下窗口

再点击属性 选中 IPV4 双击

设置IP 子网掩码 和网关如下所示




虚拟机的设置
打开虚拟机的命令行终端,输入
sudo passwd root 给root账户设置密码
book@100ask:~$ sudo passwd root
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
 
然后虚拟机进入SETTING





输入刚才设置的密码
然后再在命令行查询 ip地址

发现没有eth0 执行下面这三句 下面这三句是重启
service network-manager stop
sudo rm -rf /var/lib/NetworkManager/NetworkManager.state 
service network-manager start 
执行结果:
book@100ask:~$ service network-manager stop
book@100ask:~$ sudo rm -rf /var/lib/NetworkManager/NetworkManager.state 
book@100ask:~$ service network-manager start
book@100ask:~$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.5.11  netmask 255.255.255.0  broadcast 192.168.5.255
        inet6 fe80::99a7:d17a:769:391c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:e2:25:70  txqueuelen 1000  (Ethernet)
        RX packets 42424  bytes 25962567 (25.9 MB)
        RX errors 0  dropped 448  overruns 0  frame 0
        TX packets 3670  bytes 329832 (329.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 602  bytes 48274 (48.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 602  bytes 48274 (48.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
有ip了
开发板设置IP
板子串口登录 查询ip不显示eth0

执行 ifconfig -a 发现有eth0

执行下面命令:
ifconfig eth0 up 
再查询还是没有

因为现在还需要配置IP
如下命令配置ip
ifconfig eth0 192.168.5.9 
然后再查询有ip了
板子 ping windows ok

板子ping 虚拟机 ok

虚拟机ping 板子 ok

windows ping 板子 丢包

重启板子,然后设置板子IP为静态
板子执行如下命令
vi /etc/network/interfaces
 
vim下 按 i进入编辑
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
    address 192.168.5.9
    netmask 255.255.255.0
    gateway 192.168.5.1 
编辑完后 敲击ESC键 然后输入 :wq 保存并退出
/etc/init.d/S40network restart 

然后 windows 下再ping 板子 ,不丢包了,正常。




















