ubuntu server 入れてみた

永らく自宅のサーバーは 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.1 ユーザー追加

# pdbedit -a 《ユーザー名》

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.6 システム起動時にルーティング有効

# vi /etc/sysctl.conf

4.7 ルールの保存

# iptables-save -c > /etc/iptables.rules

4.8 設定の表示

# iptables -L -n

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
Emacs 24.5.1 (Org mode 8.2.10)

コメント

人気の投稿