[原]debian lenny网络方面的一点笔记

//===========================================================================
adsl拨号上网和nat共享
//---------------------------------------------------------------------------

aptitude install pppoe pppoeconf pppstatus
运行pppoeconf配置账号密码等内容(/etc/ppp/peers/dsl-provider)
pon dsl-provider; poff; plog; pppstatus

修改网络配置/etc/network/interfaces
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 172.16.6.60
netmask 255.255.255.0
gateway 172.16.6.1 //注意: adsl时不能设置
域名解析/etc/resolv.conf

//adsl nat共享上网
#! /bin/bash

/etc/init.d/networking start
route del default gw 172.16.6.1 #删除网关, 否则adsl无法上网
ifconfig eth0 172.16.6.1 netmask 255.255.255.0 #nat时将自己的ip置为172.16.6.1作为网关
/etc/init.d/pppd-dns start
/etc/init.d/pppstats start
pon dsl-provider

echo 1 > /proc/sys/net/ipv4/ip_forward

/sbin/modprobe ip_tables
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp

/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE



//===========================================================================
NFS
//---------------------------------------------------------------------------

aptitude install install nfs-kernel-server nfs-common portmap

编辑/etc/exports
/nfs *(rw,sync,no_root_squash,no_subtree_check)
/usr/sbin/exportfs -r 更新共享目录

/etc/init.d/networking start
/etc/init.d/portmap start
/etc/init.d/nfs-common start
/etc/init.d/nfs-kernel-server start

/sbin/showmount -e 172.16.6.60 //查看172.16.6.60的共享
mount 172.16.6.60:/nfs /mnt/nfs

/var/lib/nfs/xtab //Client 连接到NFS主机的记录



//===========================================================================
Samba
//---------------------------------------------------------------------------

aptitude install samba smbclient

chown sunny /data

编辑/etc/samba/smb.conf
修改 ------ Global Settings ------ 下的workgroup
修改 ####### Authentication #######下的security为user
在最后添加
[data]
comment = Samba for sunny only!
path = /data
valid users = sunny
public = yes
writeable = yes
guest ok = no
运行"testparm”以检测smb.conf文件是否有错
//方括号里那个名字为共享时看到的目录名


如果sunny用户不存在则创建

更新 /etv/samba/smbpasswd 文件, 将未加密的/etc/passwd文件转换成加密的smbpasswd文件
cat /etc/passwd | mksmbpasswd > /etc/samba/smbpasswd

将/etc/samba目录的权限设为500, 该文件的权限设为600, 以避免他人取得密码文件
chmod  500  /etc/samba
chmod  600  /etc/samba/smbpasswd

创建samba帐户
smbpasswd -a sunny
输入密码, 此处的密码为samba访问密码, 可不同于系统登陆密码

重新启动smb服务
/etc/init.d/samba start


在windows下WIN+R运行窗口下输入\\samba server ip\访问, 可用在文件夹浏览器中用 工具-->映射网络驱动器 将共享文件夹映射为本地驱动器

查看linux或windows的共享资源
smbclient -L //IP [-U 用户名]

smbstatus可查看用户登陆和使用的情况

samba 有两个服务器, 一个是smbd, 另一个是nmbd.
smb 是samba 的主要启动服务器, 让其它机器能知道此机器共享了什么; 如果不打开nmb服务器的话, 只能通过IP来访问, 比如在Windows的IE浏 览器上打入下面的一条来访问: \\192.168.1.5\opt
而nmb是解析用的, 解析了什么呢? 就是把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来.

posted on 2009-11-11 23:01  techsunny  阅读(336)  评论(0)    收藏  举报

导航