赞
踩
在学习linux的这段时间,开始是从来没有配置ip的习惯,一直用的默认的dhcp,导致很多时候ssh连接不上,因为如果是动态IP地址,容易发生变化,从而导致ssh服务无法连接到linux虚拟机,所以为什么要配置ip?方便ssh连接到linux,配置ip也可以使linux拥有连接到互联网,进行“快乐的学习”嗯,对快乐的学习,
及时从网络上下载学习资料不是,毕竟你不能,自己一个在单独的房间里,啥也没有的生存下去不是。反正一起的我是觉得DHCP超香,配置啥配置ip,我动态ip不香嘛?但很多时候你会体会到ip记不清。。。。的误会,那就显得特别的不专业不是?
1、临时配置ip地址
sudo ifconfig eth0 192.168.1.128 netmask 255.255.255.0
简单粗暴一条命令搞定重启后配置还原
2、修改网络配置文件已达到配置ip目的
以下操作以centos7为例 ,一般网络配置的文件名为:ifcfg-eth[x]、ifcfg-ens[x],这里的x可能是0或者其他数字,因为可以设置多个网络,类似于Windows下的wlan 以太网接口等,若只配置一个,配置文件名一般为ifcfg-eth0,文件所属于etc/sysconfig/network-scripts/目录下
cd etc/syconfig/network-scripts
ls
ls查看一下当前目录下文件,打开网络配置文件,我这里是ifcfg-ens33,可能会出现不一样配置文件,也是一样的操作
打开后这个样纸的,下面是更改后的代码
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #启动时的ip获取协议,这里改为固定
IPADDR=192.168.3.17 #ip地址
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.3.0 #该网段的第一个ip
BROADCAST=192.168.3.255 #该网段的最后一个ip
GATEWAY=192.168.3.2 #网关地址
DEFROUTE=yesIPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33 名称=ens33
UUID=ec668a29-a702-4570-af2a-e9268ad2ded8
DEVICE=ens33
ONBOOT=yes ~
linux刚安装好时,BOOTPROTO属性一般都为DHCP,由于本次我们配置静态ip所以需要将其改为static 然后设置IP地址,网络掩码,网关等信息,设置完成保存退出。
完了?
没有,还有还有别着急
记得重启网卡程序,不然这个配置是不会生效的,当然你也可以重启linux系统也是可以的
service network restart
重启网卡 然后可能会发现网络连接失败!!! 我ip地址都没有了?
你保存了最初的配置文件嘛? 没有吧,那就重新安装?
不不不 注意:如果onboot设置为no 可能会导致这个原因,那么怎么解决呢? 重新启动网卡,
启动命令是啥?我不知道耶
ifconfig ethx up
用这个命令启动一下网卡
然后试试?
ifconfig ens33
好了,到这里就配置ip完成了,帮助到你,记得点赞哟
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。