树莓派和pc通过网线建立内网

BEFORE:官方文档大多数情况下比我这篇博客有用

当前环境

ps: 如果你在其他环境下配置出现问题, 请查阅相关文档. 我或许并不能帮到你.

  • Ubuntu 16.04 LTS 64bits
  • RaspBian jessie 64bits

物理连接

讲你的树莓派和Ubuntu通过一根可用网线连接到起来, 如果网线接口有显示灯的话,插上网线之后记得查看显示灯时候有亮

配置Ubuntu

1 . 查询网络接口

$ifconfig

示例输出

enp5s0  Link encap:Ethernet  HWaddr 28:d2:44:dc:86:30  
        inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
        UP 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  
        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:46965 errors:0 dropped:0 overruns:0 frame:0
        TX packets:46965 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1 
        RX bytes:26806939 (26.8 MB)  TX bytes:26806939 (26.8 MB)

wlp4s0  Link encap:Ethernet  HWaddr 18:cf:5e:bb:b0:7c  
        inet addr:*********  Bcast:*********  Mask:255.255.128.0
        inet6 addr: fe80::844e:1e6b:a08e:be2f/64 Scope:Link
        inet6 addr: 2001:250:4001:203:3dc6:b1ac:46f2:6df7/64 Scope:Global
        inet6 addr: 2001:250:4001:203:32da:c12:c3ee:85e/64 Scope:Global
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:441392 errors:0 dropped:0 overruns:0 frame:241874
        TX packets:375706 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000 
        RX bytes:473348246 (473.3 MB)  TX bytes:89487648 (89.4 MB)
        Interrupt:17     

一般而言, 第一个就是你的物理网卡的名称了, 接下来我们来修改该网络的一些属性.

2 . 修改网络接口属性

$ifconfig address 192.168.1.1      # 本机的ip地址, address 就是你要修改的设备的名称
$ifconfig address netmask 255.255.255.0    # 子网掩码
$ifconfig address gateway 192.168.1.1      # 网关, 一般而言是路由器的地址;

以上配置可以写成一条命令.

$ifconfig address 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.1   # 同上, address也是你要修改的设备的名称

或者可以通过修改配置文件来修改, 这里可以选择直接编辑 /etc/network/interfaces 文件

$sudo vim /etc/network/interfaces

编辑内容为:

auto lo                     # 本地回环 localhost
iface lo inet loopback

auto enp5s0                 # 这里的enp5s0是你刚才通过ifconfig查询出来的名称
iface enp5s0 inet static    # 设置成静态ip
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.1

通过修改文件的方式来配置编辑内内容可以让配置永久化保存,知道你下一次再对数据进行修改.

配置树莓派

1 . 查询网络接口

操作方法同上.

2 . 修改网络接口属性

这里我尝试过修改文件,但是似乎并没有效果. 不过命令行的配置方式还是有效的.在树莓派上我们就通过命令行的方法配置吧.

$ifconfig address 192.168.1.1      # 本机的ip地址, 不要和Ubuntu的地址重复
$ifconfig address netmask 255.255.255.0    # 子网掩码
$ifconfig address gateway 192.168.1.1      # 网关, 一般而言是路由器的地址; 在这里了我们将其设置为Ubuntu的地址.

测试

通过ping命令来测试是否配置成功.

In Ubuntu

$ping 192.168.1.2

In Raspberry(树莓派)

$ping 192.168.1.1

备注

  • 这里设置的ip地址这是习惯性的配置方法, 你可以使用其他的ip地址.
  • 如果你和我在相同的环境下配置错误,请联系我: [email protected]

你可能感兴趣的:(工具教程,ubuntu,网络)