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






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章