首页 > 所有文章 > 行业 >文章详情

linux c 获取ip(ifconfig查看ip)

时间:2024-02-12 18:44:50 浏览量:307

文档包含Suse与Euler系统单网卡双IP设置,其他Linux系统以及多IP类同

1、SuseOS静态IP(多IP)设置

1.修改/etc/sysconfig/network/config文件

NETWORKMANAGER=”yes” 通过 networkmanage 的用户方法设置

NETWORKMANAGER=”no” 通过 ipfu传统的方法设置(选择这个)

2.修改/etc/sysconfig/network/ifcfg-eth0文件

BOOTPROTO=’static’

STARTMODE=’onboot’

BROADCAST=192.168.1.255

IPADDR=192.168.1.138

NETMASK=255.255.255.0

NETWORK=192.168.1.0

(其它保持默认即可)

3.新增或修改/etc/sysconfig/network/routes 设置网关

default 192.168.1.1

4.修改/etc/resolv.conf 设置DNS

nameserver 8.8.8.8

nameserver 8.8.4.4

5.重新加载网络服务

service network restart

注:一张网卡多IP设置

1)新增两个IP地址,添加如下字段:

IPADDR_0=’192.168.1.112/24’

LABEL_0=’0’

IPADDR_1=’192.168.1.113/24’

LABEL_1=’1’

2)重启网络服务

service network restart


2、EulerOS单网卡多IP设置

以ifcfg-ens33网卡为例,多张网卡的设置都是一样的,想设置几个IP就多拷贝几个网卡文件。

1.进入网卡所在目录

cd /etc/sysconfig/network-scripts/

2.拷贝ifcfg-ens33,重命名为ifcfg-ens33:1

cp ifcfg-eno33 ifcfgens33:1

3.修改ifcfg-ens33配置文件

vi ifcfg-ens33

4.修改ifcfg-ens33:1配置文件

vi ifcfg-ens33:1

5.重启网卡,参考3.EulerOS章节1。

小白实力有限,文中如有错误,欢迎公众号后台回复说明,便于修改,谢谢指教

如果你希望一切都能变得更加美好,就从改变自己开始