CentOS6.5を使用しています。
memcachedを用いてキャッシュ連携をしておりますが、
この連携にアクセス制御をかけ、指定IPのみがアクセス可能とする設定を行いたいです。
vi /etc/sysconfig/memcached PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS="-l 127.0.0.1 -U 0" #OPTIONS="-l 指定したいIP -U 0" #OPTIONS=""
上記の設定ファイル内で、ローカルホストをOPTIONSで指定した場合は問題なくLISTENできます。
netstat -nlp | grep memcached tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 1789/memcached
しかし、指定したいIPを設定した場合に上手くいきません。
[root@localhost ~]# service memcached restart memcached を停止中: [ OK ] memcached を起動中: [ OK ] [root@localhost ~]# netstat -nlp | grep memcached [root@localhost ~]# // 以下のようなエラーが出ます。 [root@localhost ~]# memcached -u root -l 指定したいIP bind(): Cannot assign requested address failed to listen on TCP port 11211: Cannot assign requested address [root@localhost ~]#
原因の探り方など、どんな情報でも構いませんのでアドバイスをいただけますでしょうか?
恐れ入りますが、よろしくお願いいたします。
【追記】
ポートに関しては以下のようになっております。
[root@localhost ~]# netstat -l Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost:memcache *:* LISTEN // OPTIONSでIP制限をかけていない場合 tcp 0 0 *:memcache *:* LISTEN // OPTIONSで指定IP制限をかけている場合 LISTEN結果無し。
あなたの回答
tips
プレビュー