Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

サーバーを開放するIPアドレスについて #1

Open
Na9XX-KNSS opened this issue Mar 8, 2021 · 4 comments
Open

サーバーを開放するIPアドレスについて #1

Na9XX-KNSS opened this issue Mar 8, 2021 · 4 comments
Assignees
Labels
bug Something isn't working

Comments

@Na9XX-KNSS
Copy link
Contributor

イーサーネット環境のみ・Wi-Fi環境のみの場合この問題はあまり重要なことではないのですが、私の環境はネットワークブリッジを経由し、その他にもWSL2やVMwareのバーチャルアダプターに割り当てられているアドレスも存在しています。

コード内のsocket.gethostbyname(socket.gethostname)ではIPアドレスがマシンに対して複数存在する場合が実際に開放したいIPアドレスが使用されない場合があります。

image

image

使用したいIPアドレスを指定できるシステムや自動で有効なIPアドレスで開放してくれるシステムがあるといいと思います。

@Na9XX-KNSS Na9XX-KNSS added the bug Something isn't working label Mar 8, 2021
@Na9XX-KNSS Na9XX-KNSS self-assigned this Mar 8, 2021
@grapesrc
Copy link
Member

さぁ...どうしようかねぇ...

@Na9XX-KNSS
Copy link
Contributor Author

使用するユーザーからすれば少々手間かもしれませんが、
socket.gethostbyname(socket.gethostname) でマシンに割り当てられているホストがすべて出力できるので、そこからユーザーに入力やら選択やらをさせればいいのではないでしょうか?

@grapesrc
Copy link
Member

専門的な知識がない人は「わかんないよーこのソフトだめだ」でおわっっちゃうと思うから(たとえIPアドレス指定するだけでも)。
専門知識がある人はpythonでコマンド一つでサーバー立ててしまうので。

@Na9XX-KNSS
Copy link
Contributor Author

でもそもそもクライアントと異なるサブネットにいるIPアドレスを共有用IPとしたところでアクセスできないんですよね..
それかVMwareとかWSL2ってAPIPAで割り当てられたIPなはずなので「192.168~で始まるやつを自動選択する」みたいな仕組みでもいいと思いますよ(あくまで気休めでしかありませんが)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants