cszer

ubuntu server 问题汇总

分类: Other   标签:    评论: 3   阅读:2,399 views

“初始化月份字符串出错”的解决方法:
sudo vi /var/lib/locales/supported.d/local
将文件内容修改如下:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312

运行一下下面的命令:
sudo locale-gen

sudo vi /etc/default/locale
修改文件内容如下:
LANG=”zh_CN.UTF-8″
LANGUAGE=”zh_CN:zh”
LC_NUMERIC=”zh_CN.UTF-8″
LC_TIME=”zh_CN.UTF-8″
LC_MONETARY=”zh_CN.UTF-8″
LC_PAPER=”zh_CN.UTF-8″
LC_NAME=”zh_CN.UTF-8″
LC_ADDRESS=”zh_CN.UTF-8″
LC_TELEPHONE=”zh_CN.UTF-8″
LC_MEASUREMENT=”zh_CN.UTF-8″
LC_IDENTIFICATION=”zh_CN.UTF-8″

重新登陆,问题解决

motd登陆显示信息:
登陆后显示信息:
#vi /var/run/motd
Welcome to Ubuntu!

ubuntu 与别的linux不同,直接修改/etc/motd文件重登录后无效。因为这里/etc/motd是一个符号链接,指向/var/run/motd,应该 是一个启动后在生成的文件。在版本12.04中,找到生成的脚本在目录/etc/update-motd.d/中,修改00-headerr,10-help-text的printf部分可是实现
修改后用:sudo run-parts /etc/update-motd.d 去执行就会立即见到效果,而不用反复注销登录。

取消登入後的訊息顯示
在你的家目錄產生以下檔案 :$ touch .hushlogin

ssh登陆慢:
新装的Ubuntu12.04 ssh 登录非常缓慢,输入用户名后要等好一阵先出现提示输入密码。
通过一下两个操作就可以大大加快ssh登陆速度:

一 关闭ssh的gssapi认证

vi /etc/ssh/ssh_config
注释掉如下两行
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

二:关闭 SSH 的 DNS反解析
vi /etc/ssh/sshd_config
在最后添加下面一行,关闭 SSH 的 DNS 反解析:
UseDNS no

最后重启sshd:service ssh restart

永久修改主机名:
修改/etc/hostname

配置网络:
1、配置静态IP地址:

# vim /etc/network/interfaces

原内容有如下4行:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

以上表示默认使用DHCP分配IP,修改为如下:
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.80.129
netmask 255.255.255.0
gateway 192.168.80.2

保存退出。
注意:只需要设置address(IP地址)、netmask(子网掩码)、gateway(网关)这三项就OK,network和broadcast这两项参数是可以不写的。

2、手动设置DNS服务器:
# vim /etc/resolv.conf

添加如下内容(这点所有Linux发行版都通用):
nameserver 192.168.80.2
nameserver 8.8.8.8

保存退出。

注意:重启Ubuntu后发现又不能上网了,问题出在/etc/resolv.conf。重启后,此文件配置的dns又被自动修改为默认值。所以需要永久性修改DNS。方法如下:
# vim /etc/resolvconf/resolv.conf.d/base
nameserver 192.168.80.2
nameserver 8.8.8.8

3、重启networking服务使其生效:
# /etc/init.d/networking restart

这样网络配置就永久生效。

解决vim中文乱码:
打开vim的配置文件,位置在/etc/vim/vimrc
在其中加入
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set encoding=prc
保存退出,此时vim就能正确显示中文了

ubuntu中启动及关闭iptables
在ubuntu中由于不存在 /etc/init.d/iptales文件,所以无法使用service等命令来启动iptables,需要用modprobe命令。
启动iptables
modprobe ip_tables
关闭iptables(关闭命令要比启动复杂)
iptables -F
iptables -X
iptables -Z
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
modprobe -r ip_tables
依次执行以上命令即可关闭iptables,否则在执行modproble -r ip_tables时将会提示
FATAL: Module ip_tables is in use.

除非注明,文章皆由( csz )原创,转载请标明本文地址
本文地址: http://www.cszhi.com/20121211/ubuntu-server-problem.html

12-11
2012

发表评论