永らく自宅のサーバーは fedora を使っていたのだが、 PC 構成を変えた機会に
流行りの ubuntu (笑) に変えてみた。
一通りセットアップをしたが、管理コマンド等がかなり違っているので、たぶん次にメンテが必要になったときには完全に忘れてるだろう。
まあ、また検索すればいいのだが、毎回検索するのもめんどいし時間の無駄なので使ったコマンドを一通り備忘録として残しておく。
ついでに参考ページも書いておくw
1 パッケージ管理
# apt update
# apt upgrade
# apt install 《パッケージ名》
# apt list
etc...
2 ネットワーク
2.1 再起動
# service network restart
2.2 NIC の設定
# vi /etc/network/interface
# ifdown eth0
# ifup eth0
3 samba ※詳しくはこちら
3.2 再起動
# systemctl restart smbd nmbd
3.3 /etc/samba/smb.conf
[ext1]
path = 《公開するディレクトリ》
writable = yes
create mode = 0744
directory mode = 0755
share modes = yes
guest ok = no
valid users = ozawa
4 DHCP サーバー
4.1 基本設定
# vi /etc/dhcp/dhcpd.conf
4.2 有効にするインターフェースの設定
# vi /etc/default/isc-dhcp-server
4.3 サーバー再起動
# service isc-dhcp-server restart
4.4 NAT-Routing
4.4.1 構成
[外部] --- [eth0] --- [NAT] --- [eth1] --- [localnet]
4.4.2 設定
#!/bin/sh
# delete rules
iptables -F
iptables -X
# default settings
iptables -t nat -A POSTROUTING -s xxx.xxx.xxx.xxx/255.255.255.0 -j MASQUERADE
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
4.5 ルーティングを有効にする
# echo "1" > /proc/sys/net/ipv4/ip_forward
4.7 ルールの保存
# iptables-save -c > /etc/iptables.rules
4.9 全ルールの削除
# iptables -F -t [ filter | nat | mangle ]
4.10 システム起動時にルールを有効
/etc/network/if-pre-up.d/iptables_start を作成する
#!/bin/sh
/sbin/iptables-restore < /etc/iptables.rules
exit 0
# chmod +x /etc/network/if-pre-up.d/iptables_start
4.11 シャットダウン時にルールを保存
/etc/network/if-post-down.d/iptables_save を作成する
#!/bin/sh
/sbin/iptables-save -c > /etc/iptables.rules
exit 0
# chmod +x /etc/network/if-post-down.d/iptables_save
Created: 2017-04-05 水 01:32