Help us understand the problem. What is going on with this article?

UbuntuでSambaの接続ができなくて焦った件(ufwとeno1)

More than 1 year has passed since last update.

Sambaにアクセスできない

自宅でubuntu 15.10で立てていたSambaのサーバに突然アクセスできなかった・・
自分の忘備録として原因と対処をメモ

そもそもSSHもできない(ufw設定ミス)

Sambaにアクセスできない原因を探ろうとsshでのアクセスを試みると、そもそもsshもできない。
ただ、pingは通るので、NWは生きているっぽい。いろいろ調べたところ、数日前に導入したufwの設定が漏れて要るっぽい

ufwとは

Uncomplicated FireWallでファイヤーウォール設定ツール。設定の実態はおなじみiptablesだけども、コマンドがより分かりやすくなっている。
どうも、ufwを有効にしたと同時に、iptablesの設定が変わってしまったよう。

なので、ufwからsshとSambaを有効にしてあげる。

$ sudo ufw allow ssh
$ sudo ufw allow samba
$ sudo ufw app list
利用可能なアプリケーション:
  OpenSSH
  Samba

ポート番号など意識しなくても、アプリケーション名でコマンド一発設定で楽ちん。
あと、この操作だけで設定反映されて再起動後も設定が有効となる。

ちなみに、上記でどんな設定が反映されるかは以下のファイルに定義されている

$ cat /etc/ufw/applications.d/openssh-server
[OpenSSH]
title=Secure shell server, an rshd replacement
description=OpenSSH is a free implementation of the Secure Shell protocol.
ports=22/tcp
$ cat /etc/ufw/applications.d/samba
[Samba]
title=LanManager-like file and printer server for Unix
description=The Samba software suite is a collection of programs that implements the SMB/CIFS protocol for unix systems, allowing you to serve files and printers to Windows, NT, OS/2 and DOS clients. This protocol is sometimes also referred to as the LanManager or NetBIOS protocol.
ports=137,138/udp|139,445/tcp
tamura-y@tamubuntu:~$

これで通るはずが・・・

SSHはできたけど・・・(interface名)

上記でsshは通るようになった。あと、NetBiosでの名前引きもできた。でも、肝心のSamabへのアクセスができない。
で、ここまでくると、Samabの設定ぐらいしか疑いようがない。で、設定を見てみるとこんな設定が。

# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred
interfaces = 127.0.0.0/8 192.168.1.0/24 eth0

あれ、interface名って、eth0だっけ、と確認してみると

$ ifconfig
eno1      Link encap:イーサネット  ハードウェアアドレス xx:xx:xx:xx:xx:xx
          inetアドレス:192.168.1.xxx  ブロードキャスト:192.168.1.255  マスク:255.255.255.0

ちがうじゃん。
どうも、アップデートで変わったみたいです・・・はい。
Network interface name changes after update to 15.10 - udev changes

なので、smb.cnfのインターフェース名を変更。

# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred
interfaces = 127.0.0.0/8 192.168.1.0/24 eno1

でめでたく復活!

moennig1997
都内勤務のSIerです。興味分野は機械学習など。絶賛勉強中。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした