Hey all
I am trying to connect my Windows Vista Laptop to my Linux Ubuntu
desktop via. a 10/100 Mb/s switch. I also am trying to enable internet
connection sharing so I can allow my Ubuntu desktop to access the
internet. The reason that I am doing this is I am unable to find a
specific driver in Linux for my 64bit operating system on my desktop
computer, so I am trying to configure an internet sharing connection.
The trouble I am having is thus:
1) I set up internet connection sharing in Vista, but the settings are
lost??
2) I can ping my Vista Laptop from Ubuntu (192.168.0.1) but I cannot
see the network on either side (Vista or Ubuntu)
Im a complete noobie with Vista and Ubuntu. Any help would be most
appreciated.
You do need to set up networking using Samba between Windows and Linux. I'll
give you the general instructions for this below. I'll let one of the ICS
experts address that part of the equation for you.
1. On Windows boxen, make sure all accounts are properly named (no damned
spaces) and there are no null passwords. Configure any firewalls to allow
lan traffic. Create shares as desired. Note that if any boxen are XP Pro,
you should disable Simple Sharing (Folder Options>View).
2. On Linux, create identical user account/passwords with your distro's
configuration method.
3. Make sure you've installed Samba server/client with your distro's
configuration method.
4. Configure run levels so that the nmb and smb daemons start at bootup.
5. Now add your users to Samba. Make these match the ones on Windows. I
think the easiest way is from the console, so open one, su to root, and
type:
smbpasswd -a username [enter]
(enter password)
(enter password again)
6. Go to your distro's configuration method and set your Samba server and
client Identity to match your Windows Workgroup name.
7. I use KDE, so if you use Gnome or another window manager you'll need to
figure this next bit out yourself. Open up the Control Center and go to
Internet/Network and then Samba. Click on the Administrator Mode (enter
root password). I use User security level. Check to make sure Shares (these
are for the Linux box of course) are the way you want them. Apply and close
that part.
8. Click on File Sharing and enable Administrator Mode. Check "Enable local
network file sharing". I have mine set on "Advanced sharing". Check the box
for "Use Samba" rather than NFS.
And that's pretty much it. Now if you want to make a new share - say a
folder that isn't in your /home, you can right-click it to set Sharing
Properties. If all you want to share is your /home, you're done. Since 9.3,
SUSE has a useful Network icon on the desktop (at least in KDE it does)
where you can find your Windows Workgroup and see all the smb shares.
Perhaps your distro does, too.
Note: To use a Linux firewall w/Samba - If you do not have WINS on the
network, then your network is relying on broadcasted browser announcements
for NetBios resolution. Configure your firewall to allow NetBios
broadcasts, with UDP and TCP ports 137-139 open.
This site has an excellent firewall how-to -
http://www.tweakhound.com/linux/samba/page_5.htm
If you want to share any files as well as use ICS, you need to change Vista
as follows to work with any *nix OS:
Start>Run>secpol.msc [enter]
Click on "Local Policies" --> "Security Options"
Navigate to the policy "Network Security: LAN Manager authentication level"
and double-click it to get its Properties. By default Windows Vista sets
the policy to "NTVLM2 responses only". Use the drop-down arrow to change
this to "LM and NTLM ? use NTLMV2 session security if negotiated".
In Vista Home Premium, you won't have this tool so per Steve Winograd, do:
1. Run the registry editor and open this key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
2. If it doesn't already exist, create a DWORD value named
LmCompatibilityLevel
3. Set the value to 1
4. Reboot
Hope that helps you with the networking part. Presumably you have a driver
for eth0 or your wired network adapter won't work in any case.
I found this useful site by Googling "ICS in Vista":
Using ICS in Vista:
http://windowshelp.microsoft.com/Windows/en-us/help/bfd3bd31-82f0-4b9c-9cde-fb92bc2b14771033.mspx
I don't use Ubuntu (prefer SUSE) or ICS, so I can't help you on the *nix
side. Googling for "ICS in Linux" brings up some sites that look promising
http://www.google.com/search?hl=en&q=ICS+in+Linux&btnG=Google+Search&aq=f&oq=
Malke