By forkchannel |

安裝完系統,當然第一時間就是進行網絡設置去安裝各種所需的軟體。而對於在 Debian 的文字界面底下,爲了編輯各種的設定檔,我們很有必要去安裝一個功能强大的文字編輯軟體 vim。否則我們就只能用 Debian 内建的文字編輯軟體 vi ,用 vi 是十分痛苦的。

 

其實 Debian 沒有將 vim 這個軟體在系統安裝時一并安裝讓我感到十分不悅的。以前的 Debian 系統不安裝這個軟體可能是因爲 vim 的主要功能就是將檔案的文字内容用不同顔色來進行表示,但以前是有黑白熒幕的,這也就是說如果内建了 vim 這個軟體那麽在使用黑白熒幕的電腦中根本毫無意義,而且占用空間。但如今這個社會難道還有這樣的情況嗎?難道還有某些超級計算機爲了機制的性能而特意不用256色進行輸出?還是某些窮困地區還在用幾十年前的日立黑白電視做熒幕?如果真的還有人在用黑白電視做熒幕,那其實他們把那台黑白電視拆來賣廢品後,都應該可以買一部三手殘舊的彩電了。

 

 

 

言歸正傳,Debian 的網絡設置首先需要知道自己的網絡端口有哪些。網絡端口其實一共有四種,但本手冊只講其中兩個,就是有綫端口(e開頭)和無綫端口(w開頭)。要看自己的網絡有哪些端口就需要 ip a 這個命令。以下是一段 ip a 的輸出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
                valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host noprefixroute
                valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
        link/loopback 00:00:00:00:00:01 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
        inet 192.168.0.2/24 brd 192.168.0.255 scope global dynamic wlp3s0
                valid_lft 21541sec preferred_lft 21541sec
        inet6 1234::5678::9abc::def0:1234/64  scope link
                valid_lft forever preferred_lft forever

這當中,第一個是 loopback 回路,不用管他,主要就是第二個(enp4s0)和第三個(wlp3s0)。其中 e 開頭的是有綫端口,w 開頭的是無綫端口,這點在 Debian 9 之前的系統也是一樣的,不同的是 Debian 9 的有綫端口叫 eth0,有綫端口叫 wlan0。另外看到第三個,下面有 inet 192.168.0.2/24 這些資訊,這説明網卡連接了。

 

知道端口名之後,我們在管理員權限下用 vi 打開 /etc/network/interfaces(命令:sudo vi /etc/network/interfaces),然後就會看到這個:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

這時我們按 i 可以進入 vi 的編輯模式,然後就可以寫入這段:

# 無綫端口連接
allow-hotplug wlp3s0
iface wlp3s0 inet dhcp #使用路由器自動分配IP服務
      wpa-ssid router  #WiFi名稱
      wpa-psk 12345678 #WiFi密碼
      wpa-scan-ssid 1 #隱藏名字的WiFi需要加上這一行

另外我們還可以靜態設置 ip 連接網:

# 有綫端口連接
allow-hotplug enp4s0
inface enp4s0 inet static #inet=ipv4,inet6=ipv6
    address 192.168.0.2 #IP地址
    netmask 255.255.255.0 #子網掩碼
    gateway 192.168.0.1 #網關
    dns-nameservers 8.8.8.8 #DNS服務器地址
    dns-nameservers 8.8.4.4 #備用DNS服務器地址

寫好設置之後,按 esc 在 vi 的命令行模式下輸入 :wq 來保存並退出。最後使用命令: /etc/init.d/networking restart 重啓網絡服務即可。

 

爲了測試網絡是否真的連接了,可以使用 ping google.com 或 apt update 來查看網絡是否開通。