測試環境
Ubuntu 20.04.3 LTS
ens160: 內部網卡,連接內部網路
ens192: 外部網卡,連接ISP 設備

安裝 pppoe 設定程式
$ sudo apt-get install pppoeconf

執行 pppoeconf ,按照訊息依序填入ISP 提供的帳號密碼
以中華電信為例,帳號為 12345678@hinet.net
$ sudo pppoeconf
image

編輯 /etc/sysctl.conf
設定 net.ipv4.ip_forward=1
$ sudo vi /etc/sysctl.conf
net.ipv4.ip_forward=1

設定 iptables ,讓內部網路可以透過 pppoe 的介面出去
$ sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

iptables 存檔
$ sudo iptables-save > /etc/iptables/rules.v4

安裝 iptables-persistent,讓開機的時候自動載入 iptables 
$ sudo apt-get install iptables-persistent

重開機

測試其他client 是否可以透過 ubuntu 連上 internet

arrow
arrow
    文章標籤
    ubuntu pppop nat adsl
    全站熱搜

    helloworld 發表在 痞客邦 留言(0) 人氣()