在linux中关于设置ip 有关问题
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
BOOTROTO=static #继续编辑#
IPADDR=192.168.11.16 # (通过dhclient 获取一个定态的ip)#
NETMASK=255.255.255.0
GATEWAY=192.168.11.1 #路由器ip #
DNS1=192.168.11.1
DNS2=8.8.8.8
保存之后一般会出现,无法ping通之问题。
eg:
#ping:unknown host www.baidu.com
解决问题的思路:
1. 打开win的cmd,ping 192.168.11.16 看是否通
2. 如果不通,那就说明网络存在问题,可以切换网卡的模式(桥接或者nat),继续按原来的方法配置一下ip
3. 通的话,再测试22端口 telnet 22
4. 22通的话,那说明一切正常,问题可能出在了putty上,如果不通,那说明linux上有防火墙,把22端口给封掉了,看看iptables规则 iptables -nvL
&。问题还是解决不了,还有一种方案: 保持eth0不动,关掉linux,新加一块网卡,模式选择仅主机。
a)设置win上的ip。 cmd>ipifconfig或者 ipifconfig -all 查看相应的网络 以太网适配器 和 无线局域网适配器
b)如win10打开控制面板 > 网络和共享中心 > 左边 更改适配器设置 > 本地连接 属性 > TCP/IPv4协议版本4 > 更改此项以获得虚实相得益彰。
无线链接不一样
c)暂无遇其他问题基本上ok
w) win 上测试telnet,一般都没有开启,控制面板中心-程序-打开或关闭Windows功能(左侧寻找 这个按钮)-勾上 telnet 服务端-确定
IPconfig /all
telnet 192.169.11.16 22
能进去的话会,显示端口 ssh-2.0-
win tracert 192.168.11.16 -d
能进去的也会显示消息,不能的话也能够出提示。
如果不能,服务器端防火墙阻挡
/etc/init.d/iptables stop
端口没开放,服务端没有监听你连接的端口。
netstat -lntup|grep 22(以ssh服务22端口为例) 或者 grep ssh
SSH重启
/etc/init.d/sshd restart