ubuntu网络服务配置

 

      其实也不是原创,都是搜网上资料来的,但学习就是这样一个过程,总是将他人的知识加以改进以化为自身的修养,这样大家才能进步。

 一、ubuntu上网

谁也不想用远程软件登陆ubuntu时,每次都先对下ip地址再登陆,所以正常来说ubuntu的ip都会选择static模式。

        为了一劳永逸,直接vi /etc/network/interfaces

      auto lo
      iface lo inet loopback


      auto eth0
      iface eth0 inet static
      address 192.168.1.34
      netmask 255.255.255.0
      gateway 192.168.1.1
      broadcast 192.168.1.255
      network 192.168.1.0 

      其次,配置DNS服务,现在windows PC下ipconfig /all一下,找到本地DNS竟然是192.168.1.1,与网关相同,感觉太巧合了,百度一下,有人说DNS用网关也可以,半信半疑中。

       vi /etc/resolv.conf

输入(或修改为)nameserver 192.168.1.1

     重启网络服务

   sudo /etc/init.d/networking restart


再ping www.163.com,果然通了.

不过每当重启系统之后,外网又ping不通了,检查下发现 /etc/resolv.conf里填入的内容丢失,细究一下知道resolv.conf
/etc/resolv.conf -> ../run/resolvconf/resolv.conf

Ubuntu 有一个 resolvconf 服务,如果重启它,那么 /etc/resolv.conf 的内容会被修改成默认的样子 
所以 不能直接修改 /etc/resolv.conf 

可以在/etc/network/interfaces下面追加

dns-nameservers 10.0.2.241 10.0.2.242 10.0.2.243
dns-search foo.org bar.com,重启也能保留DNS服务!

 

最近遇到两次dns服务配置无效,第一次凑凑改改解决了,也队原因也不甚了了,这一次通过一位仁兄的博客文章解决:

http://blog.sina.com.cn/s/blog_67be3b450101de45.html

方法二、修改/etc/resolvconf/resolv.conf.d/base文件,该文件默认是空的,在里面写入:
nameserver 1.1.1.1
nameserver 2.2.2.2
修改完之后保存,然后执行resolvconf -u
然后,你会发现/etc/resolv.conf文件中多了几行,这几行是resolve程序自动写入的:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
  DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 1.1.1.1
nameserver 2.2.2.2

 

二、SSH

ubuntu确实好用,好用的让我直接删掉了windows系统,但是如果不搭建成服务器,岂不浪费了这么好的资源。

首先搭建SSH服务,如果系统自带SSH,则查看服务是否启动:

                确认sshserver是否启动:
                ps -e |grep ssh
               如果打印 sshd 则说明 ssh服务已启动!

              安装SSH

                sudo apt-get install openssh-server
               启动SSH

                sudo /etc/init.d/ssh start

      或者 service ssh start
              配置SSH

                /etc/ssh/sshd_config

            可配置SSH端口,默认为22

            重启 SSH

                sudo /etc/init.d/ssh stop
                sudo /etc/init.d/ssh start

 

 

三、samba

          不知道samba时候,用优盘导来导去,也不觉麻烦,用过samba服务之后,杀了我也不用优盘了。之前是同事给配置的,后来自己鼓捣一次,居然也通了,但是后悔没留下一点记录。刚好现在换win7系统,之前的samba又不通了,再次重新配置。

 sudo apt-get install samba-common

sudo apt-get install smbfs

       1、配置win7系统

win+R ,输入 “secpol.msc”打开“管理工具”->

“本地策略(Local Policies)”->

“安全选项(Security Options)”->

“网络安全:LAN Manager 身份验证级别(Network Security: LAN Manager authentication level)”->

“发送LM和NTLMv2,如果已协商,则使用NTLMv2协议(LM and NTLM – use NTLMV2 session security if negotiated)”(选择此项)

    2.配置samba

 2.1   vi /etc/samba/smb.conf                 (当然,在vi之前最好备份smb.conf文件,天知道待会被改成啥样,万一残了呢???)

  在文件最后追加:

[share]

         comment = smb share with windows

         path = /home/sdn/share
         public = yes
         writable =yes
         browseable = yes

2.2 找到"security = user" is alwa.........

           将#   security = user 改为 security = share 表示:用户不需要账户及密码即可登录samba服务器,使用时方便快捷


2.3  重启samba服务

         /etc/init.d/samba4 restart   (不知为何我的成了samba4,暂且不管,能用即好)

2.4  连接samba

       在win7->“计算机”->“映射网络驱动器(N)...”->输入“\\server_ip\share_dir.”,譬如本机输入”“ \\192.168.1.34\share

 

 

安装samba也有可能遇到以下问题,摘自http://blog.csdn.net/bweaglegao/article/details/8784395

下列软件包有未满足的依赖关系:
samba : 依赖: samba-common (= 2:3.6.3-2ubuntu2.1) 但是 2:3.6.3-2ubuntu2.3 正要被安装
依赖: libwbclient0 (= 2:3.6.3-2ubuntu2.1) 但是 2:3.6.3-2ubuntu2.3 正要被安装
推荐: tdb-tools 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系


分析其原因(之-)为:samba-common  libwbclient0没有完全卸载。


其解决办法:

sudo apt-get remove --purge samba-common libwbclient0

sudo apt-get install samba



最近开始使用阿里云ubuntu12.04,其预装有最新版samba,但是和以前自己安装的位置不大对,具体什么情况不太清楚,所以就卸载之并重新安装

卸载samba,smbclient,samba-common 
$sudo apt-get remove samba-common
$sudo apt-get remove smbclient
$sudo apt-get remove samba
 


2、添加samba用户

前提是linux下面有该用户

其次添加samba用户:sudo touch /etc/samba/smbpasswd
  sudo smbpasswd 
-a phinecos


对应的smb.conf也要改

其中之一security = user

之二:在smb.conf最后添加

[XXX]



        path = ******        
        available = yes
        public = yes
        writable = yes
        browseable = yes

XXX即通过通过server访问的代号,如\\服务器ip\XXX

 

 

smbpasswa -a [用户名]
new password:[设置你的密码]
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值