[xhr4412][extension 1] 网络环境配置,ping 外网

一、初始情况

   前面移植完了 u-boot、linux、rootfs,但是开了机还是没有设备能够使用,岂不是浪费板子?

   先将网卡使用起来,才能更方便。

   当前使用 ifconfig -a 是这样:

[root@xhr4412 lib]# ifconfig -a                                                                                                                                                              
eth0      Link encap:Ethernet  HWaddr 00:00:FF:FF:00:00  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          LOOPBACK  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

sit0      Link encap:IPv6-in-IPv4  
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

usb0      Link encap:Ethernet  HWaddr 66:EB:D6:5A:0A:04  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

二、配置回环网卡

   ifconfig lo up 后就可以使用了,将它加入开机启动脚本 etc/init.d/rcS 中。

[root@xhr4412 lib]# ifconfig                                                                                                                                                                 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1008 (1008.0 B)  TX bytes:1008 (1008.0 B)

[root@xhr4412 lib]# ping 127.0.0.1 -c 3                                                                                                                                                      
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: seq=0 ttl=64 time=0.324 ms
64 bytes from 127.0.0.1: seq=1 ttl=64 time=0.991 ms
64 bytes from 127.0.0.1: seq=2 ttl=64 time=1.032 ms

--- 127.0.0.1 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.324/0.782/1.032 ms
[root@xhr4412 lib]# 

三、配置以太网卡

3.1 命令行模式

临时生效。一旦重启系统,之前的配置信息就都会丢失。

1、设置IP、子网掩码(netmask)

ifconfig eth0 <IP地址> netmask <子网掩码> up

up 表示开启网卡eth0,可以不加

2、设置网关(gateway)

route add default gw <网关IP>

3、配置动态 IP

udhcpc -i eth0

3.2 修改配置文件

  • etc/init.d/rcS
ifconfig eth0 hw ether 08:90:90:90:90:90
ifconfig eth0 192.168.177.132 netmask 255.255.255.0 up
route add default gw 192.168.177.2

   也可以写成配置文件再读取变量。

四、开发环境网络

1. 初始状态

   从图中可以看出,xhr4412 开发板的网卡和一个 usb 网卡连接,win10 虚拟机上有两个网卡,分别在不同的网段,想让开发板访问外网比较麻烦。

在这里插入图片描述

2. 最终状态

   所以希望能让 xhr4412 和虚拟机们都在同一网段,就需要将 usb 网卡和虚拟机网卡利用网桥连接起来,而且原来在 windows 中很简单就实现了。

在这里插入图片描述

3. 设置网桥

   打开 windows 控制面板\网络和 Internet\网络连接,找到虚拟机的网卡和 usb 网卡,同时选中,右键 “桥接” ,就会出现一个“网桥”的设备,然后把它当成普通的一个网卡设置就可以了,开发板和虚拟机就都在同一网段了。

测试一下 ping baidu:

在这里插入图片描述
好家伙,第一次有点卡啊。

其他修改

1. 添加别名

etc/profile

alias ll='ls -l'
alias lh='ll -h'
alias vim='vi'

参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值