0%

pc,ubuntu,arm之间ping通

2018年1月22日 下午5:44

说在前面的:

  1. 先重启一次试试,我又一次就是这样弄好的!!
  2. 我使用的是arm-pc直连的方式:arm直接连接在pc的有限网卡,中间没路由器

环境(硬件准备):

  1. ubuntu是vmware
  2. Arm是TQ2440,用的是自带的uboot,我不知道这个uboot是否“使能网卡”
  3. pc通过无线网卡连接路由器
    1. pc无线网卡ip:192.168.0.107
  4. pc通过有线网卡连接arm,通过一条网线
    1. pc有线网卡的ip:192.168.1.17

环境(软件设置)

  1. 关闭pc防火墙,关闭ubuntu虚拟机防火墙
  2. ubuntu“设置”中,仅仅选中当前pc的有线网卡作为桥接器(此时无法上网,pc可以上网)
  3. 指令设置arm
    1
    2
    3
    set ipaddr 192.168.1.7
    set serverip 192.168.1.17
    save
  4. 指令设置ubuntu
    1
    sudo ifconfig ens33 192.168.1.117
  5. 不同网卡的ip一定要初一不同的网段
    1. pc有线网卡,ubuntu,arm的ip都是192.168.1.xxx网段,必须与pc无线网卡网段192.168.0.xxx不同

注意:如果此时拔出arm的连接网线,此时pc ping ubuntu是不通的。因为此时有线网卡,没有被arm激活,无线网卡无法处理ping指令,死过去了,怎么能给你干活呢。
方法:重设ubuntu”设置“为无线网卡桥接+修改ubuntu网段为192.168.0.xxx

最关键要素的提取:

  1. pc用哪个网卡(有线网卡/无线网卡)连接到arm,那么ubuntu就设置哪个网卡作为桥接网卡,仅仅选择这一项,其他的不选
  2. pc的两个网卡不能使用同一网段。一个门牌号怎么能上在两家!
  3. 使能的arm uboot(这一点有待考证)
  4. 关闭防火墙