Linux系统中设置静态ip地址

在一个设备中,可以有多个网络接口,分别对应多个网络接口配置文件,在/etc/sysconfig/network-scripts/目录下,依次编号的文件是ifcfg-eth0,ifcfg-eth1,…,ifcfg-eth。常用的是ifcfg-eth0,表示第一个网络接口配置文件。

1、在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-enp1s0f0 //enp1s0f0是你的网卡设备名称,一般可以通过ifconfig -a查看到网卡设备名称,如果没有这个文件要自己创建

[root@vclustersBMC-ls2k ~]# ifconfig -a
enp1s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.155  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 02:02:03:04:05:06  txqueuelen 1000  (Ethernet)
        RX packets 2923  bytes 183964 (179.6 KiB)
        RX errors 0  dropped 139  overruns 0  frame 0
        TX packets 148  bytes 6822 (6.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 28:28:28:28:28:28  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8  bytes 756 (756.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  

eth1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 28:28:28:28:28:28  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1  bytes 342 (342.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 22  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1  (Local Loopback)
        RX packets 110  bytes 10530 (10.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 110  bytes 10530 (10.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

tunl0: flags=128<NOARP>  mtu 1480
        tunnel   txqueuelen 1  (IPIP Tunnel)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@vclustersBMC-ls2k ~]# 

2、开始编辑,填写ip地址、子网掩码、网关、DNS等。

TYPE=Ethernet   //网络类型
PROXY_METHOD=none 
BROWSER_ONLY=no 
BOOTPROTO=static 
DEFROUTE=yes 
IPV4_FAILURE_FATAL=no
IPV6INIT=yes 
IPV6_AUTOCONF=yes 
IPV6_DEFROUTE=yes 
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp1s0f0  //网卡名称
UUID=75499457-fca7-4498-b725-c4c24f7a4087
DEVICE=enp1s0f0  //网卡设备
ONBOOT=yes  //开机自启动
IPADDR=192.168.11.8  //ip地址
NETMASK=255.255.255.0  //子网掩码
GATEWAY=192.168.11.1  //网关
DNS1=192.168.11.1  //dns

注意:网卡名称跟网卡设备要填写跟ifconfig -a查看到的一致,否则无法设置生效。
以下是我手上BMC板子的配置,ip通常设置为192.168.11.223

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp1s0f0
UUID=63740749-6663-4789-83b8-2d142a97fedd
DEVICE=enp1s0f0
ONBOOT=yes
IPADDR=192.168.11.223
NETMASK=255.255.255.0
GATEWAY=192.168.11.1
DNS1=114.114.114.114

3、编辑完成之后,保存退出。

4、重启机器生效。
在终端输入重启网络服务命令:service network restart或/etc/init.d/network restart

5、测试,通过ping局域网的IP地址(局域网内存在的主机地址,ip地址在同一个网段),看能不能ping通。

[root@vclustersBMC-ls2k ~]# ping 192.168.11.119
PING 192.168.11.119 (192.168.11.119) 56(84) bytes of data.
64 bytes from 192.168.11.119: icmp_seq=1 ttl=64 time=0.336 ms
64 bytes from 192.168.11.119: icmp_seq=2 ttl=64 time=0.301 ms
64 bytes from 192.168.11.119: icmp_seq=3 ttl=64 time=0.292 ms
64 bytes from 192.168.11.119: icmp_seq=4 ttl=64 time=0.312 ms
64 bytes from 192.168.11.119: icmp_seq=5 ttl=64 time=0.312 ms


补充:
1、当然我们也可以直接手动修改ip地址,只不过这样改只能临时生效,重启机器之后ip地址会变:

ifconfig enp1s0f0 192.168.11.8 netmask 255.255.255.0

2、查看Linux网卡UUID和MAC地址—Linux命令
场景:添加网卡后发现并没有自动生成对应的文件,以及克隆后并没有自动生成新的文件。

查看网卡UUID:
nmcli con show 或 nmcli con list
查看网卡mac地址:
nmcli dev show 或 nmcli dev list

3、内网的ip网段要不一样,比如外网的/etc/sysconfig/network-scripts/ifcfg-enp1s0f0配置了192.168.11.3 内网的eth0,eth1要配置其他的网段,比如2.2.2.1等,他们的网关GATEWAY和DNS1不需要配置。

/etc/sysconfig/network-scripts/ifcfg-eth0配置:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=56510530-9434-4e6a-bc13-6d30d3a170e2
DEVICE=eth0
ONBOOT=yes
IPADDR=2.2.2.1
NETMASK=255.255.255.0

/etc/sysconfig/network-scripts/ifcfg-eth1配置:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth1
UUID=10f83421-57e0-4200-b7aa-9eeb22ed31ac
DEVICE=eth1
ONBOOT=yes
IPADDR=1.1.1.1
NETMASK=255.255.255.0
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零意@

您的打赏将是我继续创作的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值