自分の電話インターネットをローカルネットワークで共有するにはどうすればよいですか。


2

私は、Wi-Fiルーター、Linuxマシン(ubuntu)、Mac、そしてiPhoneを持っています。 ルータはアドレス192.168.1.1を持ち、ubuntuマシンはイーサネット(192.168.1.2)でそれに接続し、MacはWi-fi(192.168.1.6。)を介してルータに接続します。ネットマスクは255.255.255.0です。

私はUSB経由でiPhoneからMacへ3Gインターネットを共有し、それをUbuntuマシンにも共有したいと思います。

これどうやってするの ? ubuntuでのrouteコマンドの出力

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         router          0.0.0.0         UG    0      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
192.168.1.0     *               255.255.255.0   U     1      0        0 eth0

ifconfigの出力は

eth0      Link encap:Ethernet  HWaddr 00:1d:60:93:bb:bb  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21d:60ff:fe93:bbbb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:113 errors:0 dropped:0 overruns:0 frame:0
          TX packets:126 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000 
          RX bytes:14751 (14.7 KB)  TX bytes:19834 (19.8 KB)

回答:


1

まず、Macを設定する インターネット接続を共有する

それから、デフォルトのルートを(ルーターかUbuntuマシンのどちらかで)Macに設定するだけです。 Ubuntuマシンで、シェルに次のように入力します。

sudo route del default
sudo route add default gw 192.168.1.6

DNSサーバーのアドレスを調整することもできます。以下を使用してGoogleに設定します。

echo nameserver 8.8.8.8 | sudo tee /etc/resolv.conf

@KissGyörgyまず、落ち着いてパニックにならないでください。インターネットの共有と実行を無効にする ifdown eth0 && ifup eth0 Ubuntuマシン上で古い状態を復元します。正しい接続を共有していることを確認してください。 Ubuntuマシンで何かを入力する前に、pingなどでMacに接続することはできますか?
phihag

Macでインターネット共有を設定した後、ubuntuマシンにログインできません。 (そのマシンには画面はありません)
kissgyorgy

@WalkmanあなたはあなたのUbuntuマシンをMacからのSSH経由で設定していますか?もしそうなら、それはあなたが質問に含めるべきだったかなり重要な詳細です。は何ですか マック インターネット共有を有効にする前後のルーティングテーブル
phihag

これが私のローカルネットワークです。 cacoo.com/diagrams/VcBnZIl1GB3EDsGv
kissgyorgy

はい、私はSSHで管理しています。これがMac用のルーティングテーブルです。 pastie.org/2776130
kissgyorgy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.