简单来说,我的PC机器用vmware虚拟机装了个center OS系统,外面想用xshell连接虚拟机,结果因为ip设置迟迟没能搞定。
首先我通过ifconfig eth0命令设置了 ip 命令是这样的,ifconfig eth0 192.168.0.188 netmask 255.255.0.0 后面255.255..0.0是设置linux系统的子网掩码,设置好了过后关闭了linux系统的防火墙。然后透过linux系统 ping 外面主机ip结果迟迟没能ping通,后面才发现是自己的外面电脑防火墙没关,接着关闭了防火墙。网络ping通了,现在用xshell连接,O啦 连接成功!!!!
不知是什么原因,我重启了linux系统。然后外面客户端尝试再次连接我的linux系统,结果打死连接不上,后面上网查了下资料才发现原来ifconfig eth0 192.168.0.188 netmask 255.255.0.0命令设置的网卡连接属性只是临时的,一旦重新启动系统这些设置就会被还原,然后我就又参照网上的教程来改配置文件,于是进入到/etc/sysconfig/network-scripts文件夹找到ifcfg-eth0文件,用vi 命令打开文件 添加了几项参数
网上教程地址是:http://jingyan.baidu.com/article/4d58d54119b9db9dd5e9c047.html
配置添加:
IPADDR=192.168.1.101
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
修改:ONBOOT=yes
修改后保存文件 执行service network restart重启网络再用客户端连接 一切搞定!!!!!
发现一个问题,对vi文件编辑命令不是很熟悉,有待加强! 多多练习 no problem
这里就简单的写了几个配置,完整的配置我记不得了,也没必要去记。我在网上找了一个比较完整的配置,大家可以看看
[html] view plain copy DEVICE=eth0 #指出设备名称 NM_CONTROLLED=yes #network mamager的参数,实时生效,不需要重启 ONBOOT=yes #设置为yes,开机自动启用网络连接 IPADDR=192.168.21.129 #IP地址 BOOTPROTO=none #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务 NETMASK=255.255.255.0 #子网掩码 DNS1=8.8.8.8 #第一个dns服务器 TYPE=Ethernet #网络类型为:Ethernet GATEWAY=192.168.21.2 #设置网关 DNS2=8.8.4.4 #第二个dns服务器 IPV6INIT=no #禁止IPV6 USERCTL=no #是否允许非root用户控制该设备,设置为no,只能用root用户更改 HWADDR=00:0C:29:2C:E1:0F #网卡的Mac地址 PREFIX=24 DEFROUTE=yes IPV4_FAILURE_FATAL=yes NAME="System eth0" #定义设备名称