新装Debian后遇到的一些小问题总结

来源:互联网 发布:知恩感恩手抄报 编辑:程序博客网 时间:2024/04/25 08:48

1.问题:vi编辑器中使用方向键却显示字母,没办法正常使用

解决:

vi /etc/vim/vimrc.tiny
找到set compatible改为set nocompatible
小窍门:先不要进入编辑模式,把光标移动到compatible的前面,然后修改,添加no保存退出即可

退格键不能使用的话,在刚才的下面再加一句
set backspace=2


2.问题:ping不通本机ip,我Windows的VMware Network Adapter VMnet1设置的IP是192.168.8.9

解决:

vi /etc/network/interfaces
在最末尾处添加以下内容,原先内容不要修改:
auto eth0
iface eth0 inet static
address 192.168.8.11 (你自己修改后的ip,和VMnet1在同一网段)
netmask 255.255.255.0

/etc/init.d/networking restart


3.问题:用secureCRT无法连接Debian虚拟机,即使root用户密码输入正确


解决:

改/etc/ssh/sshd_config,然后重启ssh就能远程登录了:
PermitRootLogin yes
PermitEmptyPasswords no

/etc/init.d/ssh restart

注意:要把你CRT的连接关掉再重连,否则虽然你把虚拟机的配置改了也将ssh重启了,但仍然用原来连接的话还是会报上面的错

插曲:我第一次装的时候发现没有/etc/ssh/sshd_config这个文件并且无法执行/etc/init.d/ssh restart还必须得apt-get -y install openssh-server

后来才知道原来是我在安装的时候有好多功能都没有选择,我第二次安装的时候都选上后ssh就正常了,也不用自己再重新安装

红帽和CentOS:
[root@h71 ~]# /etc/init.d/sshd restart
或者
[root@h71 ~]# /etc/rc.d/init.d/sshd restart
或者
[root@h71 ~]# service sshd restart


4.配置网络

静态IP(VMnet1(仅主机模式))

vi /etc/network/interfaces
在最末尾处添加以下内容,原先内容不要修改:
auto eth0
iface eth0 inet static
address 192.168.8.11
netmask 255.255.255.0


/etc/init.d/networking restart


Centos6.5和RedHat6.5/6.6刚装完后修改/etc/sysconfig/network-scripts/ifcfg-eth0为

DEVICE=eth0
HWADDR=00:0C:29:6E:5A:5C
TYPE=Ethernet
UUID=a91f57f1-af10-4555-b4a2-b3708c8eba53
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.8.65
NETMASK=255.255.255.0


DHCP方式(访问外网)(选择NAT模式)
修改文件/etc/network/interfaces为

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp


执行命令:

ifdown eth0 && ifup eth0
或者
/etc/init.d/networking restart
注意:我执行了两次才好使,执行第一次后用ifconfig查看还是192.168.8.11,再执行一次后才好使,变成了192.168.205.166,我也是醉了,完全不明白是什么原因


Centos6.5和RedHat6.5/6.6刚装完后想上网的话:只需将ONBOOT改为yes后再重启network即可,并且虚拟机的网络配置为NAT模式
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:B0:72:59
TYPE=Ethernet
UUID=00a12834-63bc-4c12-bd75-2e9be396f07c
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp


[root@localhost ~]# /etc/init.d/network restart


扩展:如何知道Linux能不能连接外网?
就像浏览器上网一样,我们获取百度的首页的页面看看,有没有html字样,百度字样:
wget http://www.baidu.com/
会获取一个index的html。有成功,没有就没网

有人可能会说直接ping百度啊,可是好像并不好使哈

root@debian:~# ping www.baidu.com
PING www.a.shifen.com (119.75.213.51) 56(84) bytes of data.
From 192.168.102.254 icmp_seq=1 Destination Port Unreachable
From 192.168.102.254 icmp_seq=2 Destination Port Unreachable

root@debian:~# ping 119.75.213.51
PING 119.75.213.51 (119.75.213.51) 56(84) bytes of data.
From 192.168.102.254 icmp_seq=1 Destination Port Unreachable
From 192.168.102.254 icmp_seq=2 Destination Port Unreachable

原创粉丝点击