首页 > 代码库 > Ubuntu遇到的两个问题记录

Ubuntu遇到的两个问题记录

问题1:
ifconfig 只看到了lo未看到eth0

ifconfig命令查看网络设置,只看到了lo,并未看到eth0说明网卡设置出现了问题。
尝试使用ifconfig eth0,提示找不到device设备。
通过lspci查看网卡设备,发现了Ethernet controller网卡设备。

该问题为:网卡名称设定为p4p1而不是eth0,导致ifconfig eth0提示找不到device设备。
因此,直接设定/ect/network/interfaces配置文件,设定好即可。

#设定p4p1网卡ip为静态ip
auto p4p1
iface p4p1 inet static
address 192.168.1.23
gateway 192.168.1.100
netmask 255.255.255.0

设置完毕后,重启下p4p1网卡,命令为:
ifconfig p4p1 down #将网卡关闭禁用
ifconfig p4p1 up #将网卡启用

问题2:
在局域网内无法ssh连接上刚才设定的这台Ubuntu机器
如果出现ssh: connect to host XX.XX.XX.XX port 22: Connection refused

必须在该台机器上安装好sshd服务,sshd安装过程为:
apt-get install openssh-server命令即可。

目标主机的ssh server端程序是否安装、服务是否启动,是否在侦听22端口
检查方法:
june@ubuntu:~$ ps -ef|grep sshd
root 2859 1 020:29 ? 00:00:00 /usr/sbin/sshd -D
/etc/init.d/ssh -start
sudo apt-get install openssh-server
默认端口在22,配置文件在:/etc/ssh/ssh_config or sshd_config

启动完毕后还是无法ssh上,报错信息为:
ssh: connect to host 192.168.1.20 port 22: Connection refused

检查过程为:
1、ip地址是否正确。
2、查看防火墙是否关闭。
3、ping能否ping通。
4、检查下sshd服务是否启动。
5、进入/home/.ssh/know_hosts查看是否有想要ssh的主机的ip的信息,有的话就删除掉。
6、重新启动sshd服务
7、ssh root@ip 尝试ssh

Ubuntu遇到的两个问题记录