现在的位置: 首页 > 综合 > 正文

怎样给Linux设置固定IP?

2019年08月23日 ⁄ 综合 ⁄ 共 1467字 ⁄ 字号 评论关闭

将Linux的自动获取IP改成固定静态IP:

1.首先利用以下3个命令来查看自己机器的一些网络信息:

ifconfig 可以查看网络设备及IP地址,子网掩码等信息
route 可以查看路由信息 (红色192.168.44.2表示网关)
[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.44.0    *               255.255.255.0   U     0      0        0 eth0
169.254.0.0      *              255.255.0.0     U     0      0        0 eth0
default         192.168.44.2    0.0.0.0         UG    0      0        0 eth0

DNS直接查看文件:
cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search localdomain
nameserver 192.168.44.2
2.然后以次修改以下3个文件,至于修改的文件内容见下面的文章

vi   /etc/sysconfig/network
vi   /etc/sysconfig/network-scripts/ifcfg-eth0
vi   /etc/resolv.conf
因为安装的时候选择了DHCP获得IP地址,为了避免IP地址改变,继而端口映射,域名解析发生改变。需要设置为固定IP。

以下是详细的配置:
vi  /etc/sysconfig/network

NETWORKING=yes
NETWORKING_IPV6=no
GATEWAY=192.168.44.2
HOSTNAME=localhost.localdomain

vi  /etc/sysconfig/network-scripts/ifcfg-eth0
这里主要指定IP获得方式(static),ip地址,子网掩码,网络类型
# Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
DEVICE=eth0   #物理设备名
#BOOTPROTO=dhcp 
BOOTPROTO=static
IPADDR=192.168.44.190
NETMASK=255.255.255.0 #子网掩码值
TYPE=Ethernet
HWADDR=XX:XX:XX:XX:XX:XX
ONBOOT=yes

3.完成后利用 service network restart 重启网络服务,或者/etc/rc.d/init.d/network  restart重启网卡,完成静态IP的设置。

---------------------------
配置文件释义:
 DEVICE=eth0 #物理设备名
 IPADDR=192.168.1.10 #IP地址 
NETMASK=255.255.255.0 #掩码值
 NETWORK=192.168.1.0 #网络地址(可不要) 
BROADCAST=192.168.1.255 #广播地址(可不要) 
GATEWAY=192.168.1.1 #网关地址 
ONBOOT=yes # [yes|no](引导时是否激活设备) 
USERCTL=no #[yes|no](非root用户是否可以控制该设备) 
BOOTPROTO=static #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)

抱歉!评论已关闭.