Linux IP设置

本文详细介绍如何在Linux系统中通过静态和动态方式配置IP地址。包括修改和增加IP地址的方法、设置默认网关的过程以及重启网络服务的方式。适用于需要管理Linux网络配置的系统管理员。
Linux IP设置
修改ip:
编辑文件/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 //设备名称,不要修改
BOOTPROTO=static //不要修改
BROADCAST=10.10.22.255 //广播地址,一般为本网段的最后一个IP
IPADDR=10.10.22.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWORK=10.10.22.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改
注意: ifcfg-eth0是第一张网卡,ifcfg-eth1是第二张网卡,依次类推

增加ip:
可以重新编译一个文件,文件名为/etc/sysconfig/network-scripts/ifcfg-eth0:0
也可以直接在/etc/sysconfig/network-scripts/ifcfg-eth0中添加(但是设备eth0一定要有)
DEVICE=eth0:0 //设备名称,不要修改
BOOTPROTO=static //不要修改
BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP
IPADDR=10.10.33.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWORK=10.10.33.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改

依次类推,如果再增加一个ip,则再增加如下配置:
DEVICE=eth0:1 //设备名称,不要修改
BOOTPROTO=static //不要修改
BROADCAST=10.10.44.255 //广播地址,一般为本网段的最后一个IP
IPADDR=10.10.44.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWORK=10.10.44.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改

同样如果在第二张网卡,则需要增加:
DEVICE=eth1:0 //设备名称,不要修改
BOOTPROTO=static //不要修改
BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP
IPADDR=10.10.33.145 //ip地址
NETMASK=255.255.255.0 //子网掩码
NETWORK=10.10.33.0 //网段地址
ONBOOT=yes //不要修改
TYPE=Ethernet //不要修改

增加默认网关的方法:
注意一台机器只能有一个缺省网关,否则就应该给出具体的路由方式。
在相关的设备配置中增加一项即可,例如在上述配置中,在第一张网卡的第一个IP增加一个缺省网关:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=10.10.22.255
IPADDR=10.10.22.145
NETMASK=255.255.255.0
NETWORK=10.10.22.0
ONBOOT=yes
TYPE=Ethernet
GATEWAY=10.10.22.3

修改完成后,要想使上述修改生效,则需要重起机器,或者重起网络。
重新启动机器的方法是:reboot
重起网络的方法是:service network restart

以上为静态增加ip的方法,即机器重起后仍然有效的方法。


动态方法
注意:所有操作均使用root用户
修改IP:
ifconfig eth0 10.10.22.145
则直接将第一张网卡的IP修改成10.10.22.145

增加IP:
ifconfig eth0 add 10.10.33.145 //增加一个IP
ifconfig eth0:0 broadcast 10.10.33.255 //修改刚刚增加IP的广播地址

再增加一个IP:
ifconfig eth0:0 add 10.10.44.145
ifconfig eth0:0:1 broadcast 10.10.44.255 //修改刚刚增加IP的广播地址
千万不要如下操作:
ifconfig eth0 add 10.10.44.145
这样就把刚刚加的IP10.10.33.145修改成了10.10.44.145

再增加一个IP:
ifconfig eth0:0:1 add 10.10.55.145
ifconfig eth0:0:1:1 broadcast 10.10.55.255 //修改刚刚增加IP的广播地址

Linux系统中,设置IP地址有多种方法,以下为详细介绍: ### 使用ifconfig命令 打开终端并以root权限登录,输入`ifconfig`命令查看当前网络接口的配置信息。使用`ifconfig <interface> <IP_address> netmask <subnet_mask>`命令配置IP地址和子网掩码,其中`<interface>`表示网络接口名称(如eth0、wlan0等),`<IP_address>`表示要配置的IP地址,`<subnet_mask>`表示子网掩码。最后输入`ifconfig <interface>`命令确认IP地址的配置结果[^1]。 示例代码如下: ```bash # 查看网络接口配置信息 ifconfig # 配置IP地址和子网掩码 ifconfig eth0 192.168.1.100 netmask 255.255.255.0 # 确认配置结果 ifconfig eth0 ``` ### 使用ip命令 同样以root权限登录终端,输入`ip addr`命令查看当前网络接口的配置信息。使用`ip addr add <IP_address>/<subnet_mask> dev <interface>`命令配置IP地址和子网掩码。输入`ip addr show dev <interface>`命令确认IP地址的配置结果[^1]。 示例代码如下: ```bash # 查看网络接口配置信息 ip addr # 配置IP地址和子网掩码 ip addr add 192.168.1.100/24 dev eth0 # 确认配置结果 ip addr show dev eth0 ``` ### 修改网络配置文件 以root权限登录终端后,打开网络配置文件,如`/etc/network/interfaces`或`/etc/sysconfig/network-scripts/ifcfg-<interface>` (具体文件路径可能因Linux发行版而异)。在配置文件中找到对应网络接口的配置块,一般以类似`iface <interface>`或`DEVICE=<interface>`的形式开始。在配置块中添加或修改`IPADDR`和`NETMASK`的值为目标IP地址和子网掩码。保存文件并重启网络服务,或者使用`ifup <interface>`来使配置生效[^1]。 示例代码如下: ```bash # 打开网络配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 # 在文件中添加或修改以下内容 IPADDR=192.168.1.100 NETMASK=255.255.255.0 # 保存文件后重启网络服务 service network restart ``` ### 使用nmcli(NetworkManager工具) 适用于支持NetworkManager的系统(如桌面版Linux),使用如下命令设置静态IP: ```bash sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24 sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1 sudo nmcli con mod eth0 ipv4.dns "8.8.8.8,8.8.4.4" sudo nmcli con mod eth0 ipv4.method manual ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值