CentOS 7でルータを作る
CentOS 7での情報が少なかったのでメモ
NICを増設し、enp2s0をWAN側、enp3s1をLAN側とする。
WAN側はPPPOE接続を使用する
DHCPサーバを起動し、LAN側だけにIPを配布する。
WAN側からLAN側にIPマスカレードさせるという流れ。
dhcpdのインストール
enp3s1にだけdhcpdを有効にしたいので変更
有効化の際、ケーブルが接続されていないと起動しなかった。
PPPoEで接続
http://penipeni1.blogspot.jp/2015/01/centos-7pppoe.html
IPマスカレードの設定。CentOS 7からはiptablesではなくfirewalldで設定する。GUIが用意されているのでそれを使う。
NICを増設し、enp2s0をWAN側、enp3s1をLAN側とする。
WAN側はPPPOE接続を使用する
DHCPサーバを起動し、LAN側だけにIPを配布する。
WAN側からLAN側にIPマスカレードさせるという流れ。
dhcpdのインストール
# yum -y install dhcp設定ファイルの編集
# vi /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
ddns-update-style interim;
#authoritative;
log-facility local7;
allow booting;
allow bootp;
ignore client-updates;
set vendorclass = option vendor-class-identifier;
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.0.10 192.168.0.100;
option domain-name-servers 8.8.8.8;
option broadcast-address 192.168.0.255;
interface enp3s1;
}
enp3s1にだけdhcpdを有効にしたいので変更
# cp /usr/lib/systemd/system/dhcpd.service /etc/systemd/system/有効化する
# vi /etc/systemd/system/dhcpd.service
ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid enp3s1
# systemctl daemon-reload
# systemctl restart dhcpd.service
有効化の際、ケーブルが接続されていないと起動しなかった。
PPPoEで接続
http://penipeni1.blogspot.jp/2015/01/centos-7pppoe.html
IPマスカレードの設定。CentOS 7からはiptablesではなくfirewalldで設定する。GUIが用意されているのでそれを使う。
# firewall-configリアルタイムで設定が変更されるのでエラーがなければクライアントから接続されるはず。
設定: 実行時
externalゾーンの<interface>タブにenp3s1を追加
マスカレーディングタブのマスカレードゾーンにチェック
internalゾーンの<interface>タブにppp0を追加
設定: 永続にしてもう一度設定する
コメント
コメントを投稿