自从学Linux安装centOS7后,这个问题困扰了我好久,每次使用远程登陆软件(如PuTTY或xShell),总是隔几个小时就要重新设置连接,有时候操作到一半又显示连接断开。原因是主网路由器设置了定时更换IP地址。我不愿意折腾路由器,经请教白月黑羽老师(感谢老师!),再临时补了IP地址、网关、子网掩码等知识,终于搞定!
解决方法:到centOS7设置静态IP
详细步骤:
- 先在win10 cmd命令行下输入:ipconfig/all,获取下面图片红线内容
- 到centOS7终端,root用户输入vim /etc/sysconfig/network-scripts/ifcfg-ens33,其中最后的ens33 是在centOS7上通过ip addr命令进行查看的,下面图片的第2项就是ens33
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:3c:a2:37 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.108/24 brd 192.168.0.255 scope global noprefixroute dynamic ens33
-
继续上一步的root用户输入vim /etc/sysconfig/network-scripts/ifcfg-ens33,就打开静态IP配置文件了
-
进行如下修改:
注意这里的IPADDR的最后字段要设置的跟WIN的不一样,比如这里WIN是106,我设的206。其它字段不用改。IP地址,子网掩码、默认网关,DNS服务器之间的联系与区别,详见[https://blog.csdn.net/hexf9632/article/details/93469788]
BOOTPROTO="static" #dhcp改为static
ONBOOT="yes" #开机启用本配置
IPADDR=192.168.0.206 #静态IP
GATEWAY=192.168.0.1 #默认网关
NETMASK=255.255.255.0 #子网掩码
DNS1=192.168.1.1 #DNS 配置
修改后文件如下图片,:wq保存退出该文件:
5. 重启网络服务,在centOS终端输入service network restart
[root@localhost ~]# service network restart
- 查看改动后的效果,Centois 7 不再使用 ifconfig 而是用 ip addr查看网络信息。第2项的inet 192.168.0.206就是静态IP地址。
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:3c:a2:37 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.206/24 brd 192.168.0.255 scope global noprefixroute ens33
valid_lft forever preferred_lft forever
- 再到远程登陆软件(如PuTTY或xShell)设置刚获得的192.168.0.206为ip地址,就OK啦~