CentOS 7でルータを作る

CentOS 7での情報が少なかったのでメモ

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を追加
設定: 永続にしてもう一度設定する
リアルタイムで設定が変更されるのでエラーがなければクライアントから接続されるはず。

コメント

このブログの人気の投稿

fontconfigの設定

VLCでBlu-rayを再生

UEFIのブートオーダーを一時的に変更する