Linux -- 手动配置静态IP

什么是ip地址?
ip地址是网络通信使用的地址,类似于手机里的电话号码,每台电脑必须有ip地址,才可以与其他电脑通信。
在实际的工作里,linux服务器都是使用静态ip地址,本文教大家如何手动设置配置静态ip ==》ip地址是固定的

第1步:进入网卡配置的目录/etc/sysconfig/network-scripts

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ls
ifcfg-ens33  ifdown-eth   ifdown-post    ifdown-Team      ifup-aliases  ifup-ipv6   ifup-post    ifup-Team      init.ipv6-global
ifcfg-lo     ifdown-ippp  ifdown-ppp     ifdown-TeamPort  ifup-bnep     ifup-isdn   ifup-ppp     ifup-TeamPort  network-functions
ifdown       ifdown-ipv6  ifdown-routes  ifdown-tunnel    ifup-eth      ifup-plip   ifup-routes  ifup-tunnel    network-functions-ipv6
ifdown-bnep  ifdown-isdn  ifdown-sit     ifup             ifup-ippp     ifup-plusb  ifup-sit     ifup-wireless

第2 步:修改对应网卡的配置文件

vim ifcfg-ens33
  • 将BOOTPROTO="dhcp"更改为BOOTPROTO=“none” 或 BOOTPROTO=“static”
  • 添加静态ip地址信息 IPADDR=192.168.10.129 ,ip地址可以自己指定,但是要和默认网关属于一类
  • 添加子网掩码信息 PREFIX=24,
  • 添加网关信息 GATEWAY=192.168.10.2,这里默认网关通过ip route查看
  • 设置dns服务器 DNS1=114.114.114.114
BOOTPROTO="static"    # dhcp表示动态获得ip地址,通过dhcp服务器的分配。none或者static 表示静态配置ip
NAME="ens33"        # 网络连接的名字
UUID="5efa49cd-c5fd-4074-a6ac-d5c4ce532dae"  # 网络连接的唯一标识,一个硬件会对应一个编号,这个编号自动生成,不需要修改
DEVICE="ens33"      # 设备名字
ONBOOT="yes"        # yes表示开机的时候激活这个网络连接  no 禁用这个网络连接
# 添加如下信息
IPADDR=192.168.10.129      # ip地址
PREFIX=24                  # 子网掩码的长度为24  相当于 NETMASK=255.255.255.0
GATEWAY=192.168.10.2        # 默认网关
DNS1=114.114.114.114       # dns服务器

第3步:重新启动服务,让新的配置生效

[root@localhost network-scripts]# service  network  restart

修改后即时生效,重启同样有效

查看DNS服务

[root@localhost network-scripts]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114

ip add
查看本机的ip地址,倒数第4行,inet xxx.xxx.xxx.xxx/24中的ip即为本机的ip。如刷新服务成功我们可以看到ip已经成为自己设置的ip。

[root@localhost ~]# ip add
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:5d:e3:5a brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.129/24 brd 192.168.10.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::c58:463c:d39:9d06/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

ip route
查看本机的网关,第一行的ip即为默认网关

[root@localhost ~]# ip route
default via 192.168.10.2 dev ens33 proto static metric 100
192.168.10.0/24 dev ens33 proto kernel scope link src 192.168.10.129 metric 100

第5步:测试,通过ping局域网的IP及百度,看能不能ping通


[root@localhost ~]# ping 192.168.10.2
PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data.
64 bytes from 192.168.10.2: icmp_seq=1 ttl=128 time=0.238 ms
64 bytes from 192.168.10.2: icmp_seq=2 ttl=128 time=1.48 ms
^Z
[2]+  已停止               ping 192.168.10.2
[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=128 time=24.9 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=128 time=27.4 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=128 time=37.2 ms
^Z
[3]+  已停止               ping www.baidu.com

能够ping通则表示网络能正常上网

你可能感兴趣的:(Linux,linux,ip)