Linux网卡设置

这里主要以树莓派的网卡设置为例,其它的linux发行版都差不多。
树莓派的raspi-config工具,是设置网络最方便的,下面主要说说手动设置的方法。

  • 有线网卡
    树莓派建议一个网口设置两个ip,这样,在固定ip的网络也可以连接,在dhpc的网络也可以连接。
auto eth0
iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        gateway 192.168.1.1

auto eth0:1
iface eth0:1 inet dhcp

这个是我的配置文件,位置在/etc/network/interfaces.d/eth0,文件不存在建立一个就好.


  • 无线网卡
    iwconfig 命令查看当前无线网卡状态
    iwlist wlan0 scan 扫描周围无线网卡

新建/etc/network/interfaces.d/wlan0

auto wlan0  #或者allow-hotplug
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

生成配置文件:

# wpa_passphrase <yourAPssid> <yourpassphrase> >> /etc/wpa_supplicant/wpa_supplicant.conf

注意:"»“是追加的意思,不要用”>"。
修改/etc/wpa_supplicant/wpa_supplicant.conf

network={
    ssid="<yourAPssid>"
    #psk="<yourpassphrase>"
    psk=f7caf61012a3fe193ce790164b88c3648bd5fc16cd0f007c84cf154d728b4f2d
}
//这部分是命令生成的,psk是加密后的密码,修改后为:
network={
    ssid="<yourAPssid>"
    proto=RSN
    key_mgmt=WPA-PSK
    pairwise=CCMP TKIP
    group=CCMP TKIP
    scan_ssid=1
    disabled=1
    #psk="<yourpassphrase>"
    psk=f7caf61012a3fe193ce790164b88c3648bd5fc16cd0f007c84cf154d728b4f2d
    priority=1
}
ssid:无线网络名称。

proto=RSN #Robust Security Network:强健安全网络,表示这个网络配置比WEP模式要更安全。

key_mgmt=WPA-PSK #请无论你是使用WPA-PSK,WPA2-PSK,都请在这里输入 WPA-PSK。这在wpa_supplicant看来WPA-PSK,WPA2-PSK都是 WPA-PSK。企业路由是WPA-EAP。如果没有密码,需要配置为NONE

pairwise=CCMP TKIP #关键点,wpa_supplicant目前还不认AES的加密标准

group=CCMP TKIP #同上

scan_ssid:如果ssid隐藏,这个参数必须配置

disabled=1:禁用这个网络

psk=7b271c9a7c8a6ac07d12403a1f0792d7d92b5957ff8dfd56481ced43ec6a6515 #wpa_supplicant算出来的加密密码。

priority:优先连接那个wifi
  • 添加网关的方法:
//添加默认网关
# route add default gw IP

具体看route命令的使用