您的位置:首页 > 运维架构 > Linux

Linux之静态IP的配置

2017-10-06 17:10 176 查看
我自己在给自己虚拟主机配置静态IP的时候,有的时候直接就配置好了,有的时候配置很久,感觉各个地方都修改了,还是不能访问,这次配置好了之后,我就记录一下,就当是自己的笔记,以后配置的时候直接参照这步骤就好。

环境配置如下:

VMvare10

Centos6.5

1.网络设置(网络适配器为:桥接网卡)



a)虚拟机安装好之后,查看网络是否通畅,输入命令:ping www.baidu.com,如果有返回数据,则是通畅的,如果返回:ping:unknown host www.baidu.

com就说明网络不通畅

b)这时,就需要修改一下配置,输入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0

c)打开配置文件之后,把“ONBOOT”改为“yes”,保存退出。

d)重启一下网络服务,命令为:service network restart

e)在重新测试:ping www.baidu.com,这时候应该就可以了

2.按照步骤一的操作,应该就可以上网了。但时这种情况我们的虚拟机使用的是动态IP,如果我们要远程访问这台虚拟机,每次都需要去查看虚拟机的IP是多少,因为IP是会变的。所以我们需要为我们的虚拟机设置静态IP。

a)修改网卡配置,修改文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0



DEVICE=eth0 #网卡设备名称

TYPE=Ethernet #网卡类型为以太网

UUID=466ef-sdfh-sdfsdf-zxdcsdc

ONBOOT=yes #启动时是否激活 yes | no

NM_CONTROLLED=no

BOOTPROTO=static #协议类型 –static:静态协议 –bootp协议 –dhcp协议 none

IPADDR=192.168.100.144 #网络IP地址

NETMASK=255.255.255.0 #网络子网掩码

HWADDR=00:0C:29:89:90 #网卡MAC地址#

GATEWAY=198.168.1.1 #网关地址

DNS1=114.114.114.114 #DNS

文件为如上内容,文件内其他行保持不变即可(有的是直接改,有的是加上的):

NETMASK(子网掩码)可以直接在cmd通过ipconfig/all中找到,

IPADDR可以设置为网段中的其中一个(如果自己不确定设置为多少,可以在步骤一中,配置好了可以上网以后,可以通过命令ifconfig查看一下IP,把他改为这个就好),。

注意:已上IP是我所在的物理机网段为192.168.100.144网段。大家做实验的时候根据自己的环境进行设定,保持虚拟机和物理机在同一网段即可

网段查询: 打开电脑的cmd窗口,输入命令:ipconfig/all,我们就可以看见有很多的IP相关的信息返回,找到自己电脑连接的IPv4 Address,IPv4 Address会有一个对应的IP地址,比如:192.168.100.132,如果我们的IP是这样的,那么我们的网段一般为192.168.100.1——192.168.100.255(其实是有算法的,但是我不会,大概是这样),有的时候ipconfig/all查出来的东西太多,也可以直接在“网络和共享中心”中去看,比较直接:



b)修改网关配置,修改文件: vi /etc/sysconfig/network



NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)

HOSTNAME=MyLiunx(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)

GATEWAY=192.168.100.1(设置本机连接的网关的IP地址。)

注意:这里的网关不是随便写的,我们需要查询我们自己网络的网关,查询方法:打开电脑的cmd窗口,输入命令:ipconfig/all,我们就可以看见有很多的IP相关的信息返回,找到第一次出现的Default Gateway 项,这就是我们的网关。

c)修改DNS配置 编辑:vi /etc/resolv.conf



namesever 114.114.114.114

注:nameserver 即是DNS服务器IP地址,第一个是首选,第二个是备用。

其实如果我们在网卡配置中,配置了DNS的话,这个文件的内容会自动更新,你可以直接像我的配置文件一样写114.114.114.114(不知道可以百度一下114.114.114.114),也可以用自己网络的DNS,查看DNS的方法和上面一样

注意:其实我们在网卡配置中配置了GATEWAY=198.168.1.1 和 DNS1=114.114.114.114,也可以不用再去修改网关配置

文件和DNS配置文件

d)设置好之后,保存退出。重启一下网络服务,命令为:service network restart

e)在重新测试:ping www.baidu.com,看是否可以,如果可以了,再打开cmd,输入命令:ping 192.168.100.144 看是否可以ping通

f)这样我们就可以通过设置的固定IP远程访问我们这台Centos了,可以通过putty访问,也可以直接通过git的命令窗口访问。

访问方式如下:ssh peterliao@192.168.100.144(peterliao 为用户登录名);

如果设置之后还不能访问,可以看下是否是防火墙拦截了:

登录之前,我们要让防火墙允许远程的链接来访问这台机器,登录使用的是R端口,我们要让防火墙开启R端口。

命令:firewall-cmd –zone=public –add-port=22/tcp –permanent

成功之后,我们要重新启动防火墙

命令:service firewall restart

注意:Centos的版本不同,可能网络配置方式有点区别,都可以去:http://www.linuxidc.com/Linuxit/网站搜索:“CentOS网络配置”看看,如果配置不成功都可以多搜索几个看看
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: