CentOS 應該是很少人使用的 Linux 發行版本了吧!所以,中文的參考資料也很少。最近想要使用 CentOS 透過 ADSL 撥接上網取得中華電信的固定 IP,開始安裝之後才發現,原有的參考資料用來撥接上網的 rp.pppoe 套件已經找不到了,所以只好再到網路上找找看有沒有更新資料,好不容易才找到好心人提供的資料,所以趕快把它記錄下來,以免忘記。
原來,rp.pppoe 已經被整合到 NetworkManager 中了,所以安裝的套件,要改為如下:
sudo yum install NetworkManager-ppp
然後,只要準備好你的ADSL帳號及密碼,先執行以下的設定指令:
nmcli connection add con-name hinet type pppoe ifname enp0s20f0u2u4 username 帳號@ip.hinet.net password 密碼
其中,hinet是連線名稱,之後進行連線時會用到,帳號及密碼是中華電信分配給你的。ip.hinet.net是固定IP的帳號,如果是浮動IP則直接使用hinet.net即可。至於enp0s20f0u2u4那個是你的有線網卡名稱,也就是連上ADSL數據機的那個網卡,可以利用以下的指令找到:
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
valid_lft forever preferred_lft forever
2: enp0s20f0u2u4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:e0:4c:68:8c:14 brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 96:31:b3:7f:b1:68 brd ff:ff:ff:ff:ff:ff permaddr d0:c5:d3:06:dc:63
4: wlp0s20f0u3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether f0:b4:d2:c7:48:b6 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.110/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp0s20f0u3
valid_lft 83638sec preferred_lft 83638sec
inet6 fe80::d9e6:999f:2cff:4f75/64 scope link noprefixroute
valid_lft forever preferred_lft forever
上述指令設定完成之後,接下來只要執行以下指令,就可以進行 ADSL 撥接連線的操作,成功之後,就可以利用這台電腦透過ADSL撥接上網了。
nmcli connection up hinet