固定網路協定位址
2017.11.04
頁籤
簡介
以 PPPoE 撥號方式取得實體固定網路協定位址 IP 。
註: 關於中華電信固定 IP 的申請請見 非固定制固定IP配發服務 。
撥號設定
安裝 ppp
程式包:
pacman -S ppp
關於 ppp
程式包更多資訊可見
ppp 程式包 。
註: 無須下載
rp-pppoe
程式包。
編寫 /etc/netctl/your_profile
:
Description='Your PPPoE connection'
Interface=eth0
Connection=pppoe
User='***@ip.hinet.net'
Password='Hinet 密碼'
# Always keep a connection established
ConnectionMode='persist'
# Establish connection on demand
#ConnectionMode='demand'
#IdleTimeout=300
# Use default route provided by the peer (default: true)
#DefaultRoute=true
# Use DNS provided by the peer (default: true)
#UsePeerDNS=true
# Override default LCP parameters from /etc/ppp/options
#LCPEchoInterval=15
#LCPEchoFailure=10
# PPPoE options - experts only
#
# PPPoE service name
#PPPoEService=''
# PPPoE access concentrator name
#PPPoEAC=''
# Attach to existing session (sessid:macaddr)
#PPPoESession=''
# Only connect to specified MAC address
#PPPoEMAC=''
# Enable IPv6 support
#PPPoEIP6=yes
PPPoE connection
: 描述, 未知用途。eth0
: 網路介面名稱, 由ip addr
查看。***@ip.hinet.net
: 撥號帳戶,@ip.hinet.net
為登入 Hinet 固定 IP 的用戶名稱。Hinet 密碼
: Hinet 密碼。
註: 配置文件請參考
/etc/netctl/examples/pppoe
:cp /etc/netctl/examples/pppoe /etc/netctl/your_profile
撥號連線
重置狀態:
ip route del default # 清除已配置的預設路由
ip link set eth0 down # 關閉撥號連線所指定的網路介面
查看可用配置文件:
netctl list
撥號連線與關閉:
netctl start your_profile # 連線
netctl stop your_profile # 關閉連線
開機時自動撥號連線:
netctl enable your_profile # 自動連線
netctl disable your_profile # 關閉自動連線
附件
查詢 IP
可用工具: IP 查詢工具 、 tool.magiclen.org/ip/ 。
curl https://tool.magiclen.org/ip/; echo
分享器設定
由分享器設定較為簡易, 透過內建的 PPPoE 撥號程式取得固定 IP, 並設定防火牆分配網路位置。
更多資訊可見: ZyXEL 分享器的 UDP 通過防火牆設定 - 巴哈姆特 。
成功連線後的狀態資訊
netctl 資訊
查看 ip addr
資訊:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:78:6d:ca brd ff:ff:ff:ff:ff:ff
inet 192.168.***.***/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::68ab:3868:***.***/64 scope link
valid_lft forever preferred_lft forever
6: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc fq_codel state UNKNOWN group default qlen 3
link/ppp
inet 114.***.***.*** peer 168.95.98.254/32 scope global ppp0
valid_lft forever preferred_lft forever
查看 ip route
資訊:
[root@archlinux ~]# ip route
default dev ppp0 scope link
default via 192.168.1.1 dev eth0 src 192.168.***.*** metric 202
168.95.98.254 dev ppp0 proto kernel scope link src 114.***.***.***
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.***.*** metric 202
查看 /etc/resolv.conf
資訊:
# Generated by resolvconf
nameserver 168.95.192.1
nameserver 168.95.1.1
nameserver 192.168.1.1
pppd 資訊
查看 ip addr
資訊:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:78:6d:ca brd ff:ff:ff:ff:ff:ff
inet 192.168.***.***/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::68ab:3868:***.***/64 scope link
valid_lft forever preferred_lft forever
3: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc fq_codel state UNKNOWN group default qlen 3
link/ppp
inet 114.***.***.*** peer 168.95.98.254/32 scope global ppp0
valid_lft forever preferred_lft forever
查看 ip route
資訊:
default dev ppp0 scope link
168.95.98.254 dev ppp0 proto kernel scope link src 114.***.***.***
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.***.*** metric 202
查看 /etc/resolv.conf
資訊:
# Generated by resolvconf
nameserver 168.95.192.1
nameserver 168.95.1.1
nameserver 192.168.1.1