>相手のIPアドレスを知った上でLMHOSTSファイルにIPアドレスとNETBIOS名を書いて、ファイル名を指定して実行
この方法では絶対接続できません。
まず、IP アドレスはグローバルアドレスですか?IP アドレスが 10.XXX.XXX.XXX または 172.16.XXX.XXX ~ 172.31.XXX.XXX または 192.168.XXX.XXX だったら、プライベートアドレスで、これをインターネットにだすことは認められていません。プライベートを変換するルータが必要になります。
上記の理由から、ローカル PC を接続する場合、上記のプライベートアドレスを変換する常時接続のルータが必要になります。ですので、ダイアルアップルータではコールするたびに、IP アドレスがそのつど変更されるので、LMHOSTS ファイルの編集をしても接続できません。(ダイアルアップするたび、IP アドレスを変更するわにはいかないでしょう?)
それと、セキュリティからいって、常時接続で、あなたの PC と 友人の PC 以外にフォルダ共有を禁止するルールをルータで設定をされますか?またその設定をしたとしても、あなたの 友人の PC といつわることも技術的には簡単にできるのです。(IP Spoofing、すなわち IP アドレスの詐称です。私が設定したインターネット側のルータは必ずファイル共有はとめてます)
そしたら、共有フォルダなど簡単に盗まれますし、大事なデータだったらどうします?お互いに責任とれなくなるでしょ?
それでなくても、Windows 系のファイル共有などは非常にセキュリティに弱いのです。それと今のWin 系は、IE と密接に関係してるので、被害は甚大なものになるとかなりの高確率で予想されます。(クレジットカードの盗聴、改ざんなど簡単にできます)
検索エンジンで上記の単語をキーワードにしたら、でてくる、でてくるわで、多分パニくると思いますよ。
補足
度重なるアドバイス有難うございます。また、私の安全を考えていただき本当に有難うございます。 IPアドレスは211から始まる、グローバルアドレスかと思われます。winipcfgで確かめました。相手方もグローバルでした。 ダイアルアップで繋げるたびにlmhostsを書き換えれば可能なのでしょうか?今回のフォルダの共有は実際に使うわけではなく、技術的に可能なのではないかと私が思ったので試しているのです。すみません。m(__)m アドバイスを拝見して思ったのですが、もしかしてプロバイダのルータで共有が出来ないようにNBTサービスを止めている(?)フィルタリングしているということなのでしょうか? ただの知的好奇心なのですが宜しくお願いします。