ubuntu 网络服务配置

以DHCP方式配置网卡

         编辑文件/etc/network/interfaces:
     sudo vi /etc/network/interfaces

         并用下面的行来替换有关eth0的行:
     # The primary network interface - use DHCP to find our address
     auto eth0
     iface eth0 inet dhcp

          用下面的命令使网络设置生效:
      sudo /etc/init.d/networking restart
          也可以在命令行下直接输入下面的命令来获取地址

      sudo dhclient eth0

为网卡配置静态IP地址

       编辑文件/etc/network/interfaces:

    sudo vi /etc/network/interfaces

       并用下面的行来替换有关eth0的行:# The primary network interface
    auto eth0
    iface eth0 inet static
    address 192.168.3.90
    gateway 192.168.3.1
    netmask 255.255.255.0
    #network 192.168.3.0
    #broadcast 192.168.3.255

       将上面的ip地址等信息换成你自己就可以了.用下面的命令使网络设置生效:
    sudo /etc/init.d/networking restart

设定第二个IP地址(虚拟IP地址)

        编辑文件/etc/network/interfaces:

    sudo vi /etc/network/interfaces

        在该文件中添加如下的行:
    auto eth0:1
    iface eth0:1 inet static
    address 192.168.1.60
    netmask 255.255.255.0
    network x.x.x.x
    broadcast x.x.x.x
    gateway x.x.x.x

       根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息.
      用下面的命令使网络设置生效:
    sudo /etc/init.d/networking restart

 设置主机名称(hostname)

     使用下面的命令来查看当前主机的主机名称:

   sudo /bin/hostname

     使用下面的命令来设置当前主机的主机名称:

    sudo /bin/hostname newname

      系统启动时,它会从/etc/hostname来读取主机的名称.

     关于设置主机名称的更多信息,请访问这里

配置DNS

          首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.

          要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件.
          假设DNS服务器的IP地址是192.168.3.2, 那么/etc/resolv.conf文件的内容应为:

      search test.com
      nameserver 192.168.3.2



安装SSH

     sudo apt-get install ssh
     【关于 SSH】
        SSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替telnet,又可以为ftp、 pop、甚至ppp提供一个安全的"通道"。SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。

设置root密码

为了启用 root 帐号 (也就是 设置一个口令) 使用:
sudo passwd root
如何在终端机模式下切换到 root 身份?
sudo -s -H
Password: <在这注明您的密码>

安装FTP服务

       sudo apt-get install vsftpd
       

        编辑/etc/vsftpd.conf,将 anonymous_enable, local_enable,write_enable 改成如下形式(如果前面有#号,需要将#号去掉):
          anonymous_enable=NO
          local_enable=YES 
          write_enable=YES 
          Once you configure vsftpd you can start the daemon. You can run following  command to run the vsftpd daemon: 
        重启FTP

          sudo /etc/init.d/vsftpd restart 

配置SAMBA

        安装samba

      $sudo apt-get install  samba smbfs samba-common smbclient

       创建samba配置文件

         1. 备份现有的配置文件
         $ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
         2. 打开现有的文件
         $ sudo vim /etc/samba/smb.conf

          在smb.conf最后添加
          [username]  
          path = /home/username 
          available = yes
          browseable = yes   
          public = yes
          writable = yes
         (注意: 上面的设置中,username换成你的用户名, 如果在前面有“#”,需要先把它去掉)

           /*下面暂时可以不配*/

            [tftpboot]
            path = /tftpboot
            available = yes
            browseable = yes
            public = yes
            writable = yes
            [opt]
             path = /opt
             available = yes
             browseable = yes
             public = yes
             writable = yes

       创建samba账户

          $ sudo smbpasswd -a USERNAME  (USERNAME换成你的用户名)

          会要求你输入samba帐户的密码
              New SMB password:
              Retype new SMB password:
       [ 如 果没 有这一步 , 当 你 登 录时 会 提 示   session setup failed: NT_STATUS_LOGON_FAILURE]

        重启samba服务器

          $ sudo /etc/init.d/smbd reload (修改过smb.conf的话要执行一次)
          $ sudo /etc/init.d/smbd restart 

安装NFS服务器


        安装NFS server端口映射和服务

        $ sudo apt-get install nfs-kernel-server nfs-common portmap
        $ sudo dpkg-reconfigure portmap

       在出现提示的时候,注意选定“不将 portmap 绑定在 loopback 地址”


之后通过查看 /etc/default/portmap, 确保
#OPTIONS="-i 127.0.0.1"
前面的#号 被添加了
重启portmap服务
   $ sudo /etc/init.d/portmap restart
        

          编辑/etc/exports,添加目标系统的根文件系统映射目录,假如目标系统的根文件系统最后映射到/opt/filesytem,则/etc/exports内容如下:
                  /opt/filesystem            *(subtree_check,rw,no_root_squash,async)

        重启NFS

         $ sudo /etc/init.d/nfs-kernel-server restart
         $ sudo exportfs –a
 (每修改过/etc/exportfs 后需要执行一次)


安装DHCP        


   $ sudo apt-get install dhcp3-server
   # /etc/default/dhcp3-server
   INTERFACES="eth0"
  
    $ sudo vi /etc/dhcp*/dhcpd.conf

    $ sudo /etc/init.d/dhcp3-server restart
    Now that you have DHCP working.

 注意事项:
     1. 确保/etc/default/dhcp3-server 设置了正确的 INTERFACES
     2. 按照上面的设置/etc/dhcp3/dhcpd.conf,之后要执行 sudo /etc/init.d/dhcp3-server force-reload
     3. 以后每次执行: sudo /etc/init.d/dhcp3-server restart


安装TFTP服务

             创建目录设置权限

           $ sudo mkdir /tftpboot
           $ cp uImage /tftpboot
 [注:uImage是我用于测试的一个文件,你可用别的随意文件替代]
           $ sudo chmod 777 /tftpboot -R


            安装TFTP

           $ sudo apt-get install tftp tftpd
           $ sudo apt-get install openbsd-inetd 

           设置配置文件

           $ sudo vi /etc/inetd.conf
 在里面填入如下一行: tftp  dgram   udp  wait nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /tftpboot
        修改/etc/default/tftpd-hpa
           #Defaults for tftpd-hpa
            RUN_DAEMON="yes"
            OPTIONS="-l -s /tftpboot”

重启tftp

            $ sudo /etc/init.d/openbsd-inetd reload
            $ sudo /etc/init.d/openbsd-inetd restart

ubuntu下中文乱码解决方案      

             转换文件内容编码
                        Windows下生成的纯文本文件,其中文编码为GBK,在Ubuntu下显示为乱码,可以使用iconv命令进行转换:
                      $iconv -f gbk -t utf8 source_file > target_file
            转换文件名编码
             Windows下压缩的zip文件,在 Ubuntu下解开时,中文文件名会显示乱码,可以用convmv解决。
              安装convmv:
                 sudo apt-get install convmv
               转换文件或目录:
                  convmv -f gbk -t utf8 -r --notest *
            解压zip文件乱码
           在Ubuntu下使用unzip解压Widnows环境下生成的zip文件,会发生文件名或者目录名乱码现象,解决办法是使用 7-zip和convmv。
              安装7-zip和convmv:
              sudo apt-get install convmv p7zip-full
              解压zip文件:
               LANG=C 7z e zip_file
               convmv -f gbk -t utf8 -r --notest *
             解压rar文件乱码
              在ubuntu下解压Windows环境下生成的rar文件,同样会碰到中文乱码问题,例如使用7z来解压。
               解决办法是使用unrar来解压。
             安装unrar:
               sudo apt-get install unrar
             PDF中文乱码
            PDF文件中的中文显示出乱码的情况下,可以安装poppler-data来解决:
             sudo apt-get install poppler-data
             字体安装
            安装微软字体
             sudo aptitude install msttcorefonts
            手工安装其它字体
               在/usr/share/fonts目录下建立字体目录,例如:/usr/share/fonts/myfonts,并将字体文件复制或LINK到该目 录。
             cd /usr/share/fonts/myfonts/
             sudo mkfontscale
             sudo mkfontdir
               * 在不执行以下命令的情况下,结果正常:
            sudo fc-cache -f -v
            默认字体配置
          sudo cp /etc/fonts/conf.avail/69-language-selector-zh-cn.conf /etc/fonts/conf.d
          sudo vi /etc/fonts/conf.d/69-language-selector-zh-cn.conf


Ubuntu时间同步

            安装ntp

$sudo apt-get install ntp

         仅此而已,ntpd就已经安装好并在后台执行。默认访问的应该是ubuntu的时间服务器:

ntp.ubuntu.com

         为了检查运行的效果,比如间隔1天后,再次执行:

$ntpdate -q ntp.ubuntu.com

          可以通过其他时间服务器再做验证,比如国家授时中心:

$ntpdate -q 210.72.145.44

设置时间服务器

/usr/sbin/ntpdate210.72.145.44

重启ntp服务

/etc/init.d/ntp restart






  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值