Documentation/Maemo PC Connectivity Tutorial/Network Sharing
(importing documentation, see Meta:Problems in the LaTeX2HTML2Wiki import process) |
(wikify slightly) |
||
(3 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
- | |||
- | |||
- | |||
With Maemo PC Connectivity, you can easily set up an Internet connection and share it from a Maemo device to a host PC or from a host PC to a Maemo device. For sharing a connection from a Maemo device to a host PC, you should configure from which interface (WLAN, USB or Bluetooth) the Maemo device accesses the Internet and share it with other interfaces (WLAN, USB and/or Bluetooth). | With Maemo PC Connectivity, you can easily set up an Internet connection and share it from a Maemo device to a host PC or from a host PC to a Maemo device. For sharing a connection from a Maemo device to a host PC, you should configure from which interface (WLAN, USB or Bluetooth) the Maemo device accesses the Internet and share it with other interfaces (WLAN, USB and/or Bluetooth). | ||
- | = Sharing network from Maemo device = | + | == Sharing network from Maemo device == |
To share a network connection from a Maemo device to a host PC you need perform these steps on the Maemo device: | To share a network connection from a Maemo device to a host PC you need perform these steps on the Maemo device: | ||
Line 10: | Line 7: | ||
* Run '''Settings - Control Panel - Connectivity - PC Connectivity Manager'''. | * Run '''Settings - Control Panel - Connectivity - PC Connectivity Manager'''. | ||
* Click on the '''Advanced''' button. | * Click on the '''Advanced''' button. | ||
- | * Select the '''Internet''' connection type, figure [[# | + | * Select the '''Internet''' connection type, figure [[#figure-pc_connectivity_network_sharing_mpc_maemo_nm_internet_sharing|4.1]]. |
* With the '''Connect Using''' option, you can choose from which interface (WLAN, WLAN adhoc, USB or Bluetooth) the Maemo device accesses the network. | * With the '''Connect Using''' option, you can choose from which interface (WLAN, WLAN adhoc, USB or Bluetooth) the Maemo device accesses the network. | ||
* With the '''Share internet connection with''' option, you can choose the interfaces (WLAN, USB and/or Bluetooth) with which to share the Internet. | * With the '''Share internet connection with''' option, you can choose the interfaces (WLAN, USB and/or Bluetooth) with which to share the Internet. | ||
* Click on the '''Apply''' button. | * Click on the '''Apply''' button. | ||
+ | <div id="figure-pc_connectivity_network_sharing_mpc_maemo_nm_internet_sharing"> | ||
+ | [[Image:mpc_maemo_nm_internet_sharing.png|frame|center|alt=Screenshot of Internet sharing dialog in PC connectivity manager|Figure 4.1: PC Connectivity Manager - Internet Sharing]] | ||
+ | </div> | ||
+ | == Sharing network from Linux == | ||
- | + | After you have installed the <code>host-pc-connectivity</code> package to your Linux host PC, you can automatically share an Internet network connection from your Linux host PC to a Maemo device. | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | If you want, you can configure sharing from your Linux host PC manually. Suppose you have an Internet connection through an ethernet cable interface, normally <code>eth0</code>. You can share this network connection with any other interface (USB, Bluetooth and/or WLAN) by executing the following commands: | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | If you want, you can configure sharing from your Linux host PC manually. Suppose you have an Internet connection through an ethernet cable interface, normally < | + | |
$ iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | $ iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | ||
$ echo 1 > /proc/sys/net/ipv4/ip_forward | $ echo 1 > /proc/sys/net/ipv4/ip_forward | ||
- | You can replace < | + | You can replace <code>eth0</code> with any other interface (<code>usb0</code>, <code>bnep0</code> or <code>wlan0</code>) that has a working Internet connection. To disable network sharing, you should execute the following commands: |
$ iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE | $ iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE | ||
$ echo 0 > /proc/sys/net/ipv4/ip_forward | $ echo 0 > /proc/sys/net/ipv4/ip_forward | ||
- | If you want to permanently share the network from your Linux host PC, you should edit the < | + | If you want to permanently share the network from your Linux host PC, you should edit the <code>/etc/network/interfaces</code> file. For example, you can add the following lines to it to share the network every time the USB interface (<code>usb0</code>) is up. |
- | + | <pre> | |
- | + | mapping hotplug | |
- | + | script grep | |
+ | map usb0 | ||
- | + | iface usb0 inet dhcp | |
- | + | # commands to enable internet sharing | |
- | + | up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | |
- | + | up echo 1 > /proc/sys/net/ipv4/ip_forward | |
- | + | # commands to disable internet sharing | |
- | + | down iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE | |
- | + | down echo 0 > /proc/sys/net/ipv4/ip_forward | |
+ | </pre> | ||
- | = Sharing network from Windows = | + | == Sharing network from Windows == |
To share the Internet network from your Windows host PC, you should follow these steps: | To share the Internet network from your Windows host PC, you should follow these steps: | ||
Line 62: | Line 54: | ||
* Select the '''Properties''' option. | * Select the '''Properties''' option. | ||
* Select the '''Advanced''' tab. | * Select the '''Advanced''' tab. | ||
- | * Under '''Internet Connection Sharing''', select the '''Allow other network users to connect through this computer's Internet connection''' check-box, figure [[# | + | * Under '''Internet Connection Sharing''', select the '''Allow other network users to connect through this computer's Internet connection''' check-box, figure [[#figure-pc_connectivity_mpc_win_internet_sharing|4.2]]. |
* Click on the '''OK''' button. | * Click on the '''OK''' button. | ||
+ | <div id="figure-pc_connectivity_mpc_win_internet_sharing"> | ||
+ | [[Image:mpc_win_internet_sharing.png|frame|center|alt=Screenshot of properties dialog|'''Figure 4.2:''' Local Area Connection Properties dialog]] | ||
+ | </div> | ||
- | + | == Sharing network from Mac OS X == | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | = Sharing network from Mac OS X = | + | |
To share the Internet network from your Mac OS X host PC, you should follow these steps: | To share the Internet network from your Mac OS X host PC, you should follow these steps: | ||
- | * Go to '''System Preferences''' and click on the '''Sharing''' icon, figure [[# | + | * Go to '''System Preferences''' and click on the '''Sharing''' icon, figure [[#figure-pc_connectivity_mpc_mac_internet_sharing_preferences|4.3]]. |
* Select the '''Internet Sharing''' service. | * Select the '''Internet Sharing''' service. | ||
- | * From '''Share your connection from''', select the interface that has an Internet connection. For example, ''AirPort'', figure [[# | + | * From '''Share your connection from''', select the interface that has an Internet connection. For example, ''AirPort'', figure [[#figure-pc_connectivity_mpc_mac_internet_sharing_properties|4.4]]. |
* From '''To computers using''', check the interfaces you want to share the Internet with. For example, '''Bluetooth PAN'''. | * From '''To computers using''', check the interfaces you want to share the Internet with. For example, '''Bluetooth PAN'''. | ||
* Enable the '''Internet Sharing''' check-box. | * Enable the '''Internet Sharing''' check-box. | ||
+ | <div id="figure-pc_connectivity_mpc_mac_internet_sharing_preferences"> | ||
+ | [[Image:mpc_mac_internet_sharing_preferences.png|frame|center|alt=Screenshot of system preferences dialog|Figure 4.3: System Preferences dialog]] | ||
+ | </div> | ||
+ | <div id="figure-pc_connectivity_mpc_mac_internet_sharing_properties"> | ||
- | + | [[Image:mpc_mac_internet_sharing_properties.png|frame|center|alt=Screenshot of network sharing dialog|'''Figure 4.4:''' Network Sharing dialog]] | |
- | + | </div> | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | [[Category:Documentation]] | |
- | + | ||
- | + | ||
- | + | ||
- | [[ | + | |
- | + |
Latest revision as of 14:25, 4 November 2010
With Maemo PC Connectivity, you can easily set up an Internet connection and share it from a Maemo device to a host PC or from a host PC to a Maemo device. For sharing a connection from a Maemo device to a host PC, you should configure from which interface (WLAN, USB or Bluetooth) the Maemo device accesses the Internet and share it with other interfaces (WLAN, USB and/or Bluetooth).
Contents |
[edit] Sharing network from Maemo device
To share a network connection from a Maemo device to a host PC you need perform these steps on the Maemo device:
- Run Settings - Control Panel - Connectivity - PC Connectivity Manager.
- Click on the Advanced button.
- Select the Internet connection type, figure 4.1.
- With the Connect Using option, you can choose from which interface (WLAN, WLAN adhoc, USB or Bluetooth) the Maemo device accesses the network.
- With the Share internet connection with option, you can choose the interfaces (WLAN, USB and/or Bluetooth) with which to share the Internet.
- Click on the Apply button.
[edit] Sharing network from Linux
After you have installed the host-pc-connectivity
package to your Linux host PC, you can automatically share an Internet network connection from your Linux host PC to a Maemo device.
If you want, you can configure sharing from your Linux host PC manually. Suppose you have an Internet connection through an ethernet cable interface, normally eth0
. You can share this network connection with any other interface (USB, Bluetooth and/or WLAN) by executing the following commands:
$ iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE $ echo 1 > /proc/sys/net/ipv4/ip_forward
You can replace eth0
with any other interface (usb0
, bnep0
or wlan0
) that has a working Internet connection. To disable network sharing, you should execute the following commands:
$ iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE $ echo 0 > /proc/sys/net/ipv4/ip_forward
If you want to permanently share the network from your Linux host PC, you should edit the /etc/network/interfaces
file. For example, you can add the following lines to it to share the network every time the USB interface (usb0
) is up.
mapping hotplug script grep map usb0 iface usb0 inet dhcp # commands to enable internet sharing up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE up echo 1 > /proc/sys/net/ipv4/ip_forward # commands to disable internet sharing down iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE down echo 0 > /proc/sys/net/ipv4/ip_forward
[edit] Sharing network from Windows
To share the Internet network from your Windows host PC, you should follow these steps:
- Open the Start - Control Panel - Network and Internet Connections - Network Connections dialog.
- Right click the interface from which you access the Internet.
- Select the Properties option.
- Select the Advanced tab.
- Under Internet Connection Sharing, select the Allow other network users to connect through this computer's Internet connection check-box, figure 4.2.
- Click on the OK button.
[edit] Sharing network from Mac OS X
To share the Internet network from your Mac OS X host PC, you should follow these steps:
- Go to System Preferences and click on the Sharing icon, figure 4.3.
- Select the Internet Sharing service.
- From Share your connection from, select the interface that has an Internet connection. For example, AirPort, figure 4.4.
- From To computers using, check the interfaces you want to share the Internet with. For example, Bluetooth PAN.
- Enable the Internet Sharing check-box.
- This page was last modified on 4 November 2010, at 14:25.
- This page has been accessed 8,106 times.