• [原]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解析出来.
  • 相关阅读:
    Akka框架使用注意点
    log4j配置文件加载
    iptables常规使用
    linux ipv6临时地址
    组合数取模Lucas定理及快速幂取模
    Shell变量的定义与赋值操作注意事项
    虚拟机软件bochs编译使用问题
    实现一个简陋操作系统的相关笔记日志
    linux内核增加系统调用--Beginner's guide
    c语言几种异常
  • 原文地址:https://www.cnblogs.com/techsunny/p/1601388.html
Copyright © 2020-2023  润新知