Linux静态IP设置

Use network manager to set static IP


+----------------------------------+
| set static IP address for Ubuntu |
+----------------------------------+

1. sudo vi /etc/network/interfaces
----------------------------------
auto eth0
iface eth0 inet static
address 10.42.97.108
gateway 10.42.97.1
netmask 255.255.255.0
broadcast 10.42.97.255
----------------------------------
2. reboot the system



+----------------------------------+
| set static IP address for CentOS |
+----------------------------------+

Method 1 : Do not use network manager
1. Modify network device configure manually
    # vi /etc/sysconfig/network-scripts/ifcfg-enp2s0
------------------------------------------------------
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=a7dcd2d0-6d4f-4d15-b8f9-bb416237c0eb
ONBOOT=yes
HWADDR=20:6A:8A:27:52:22
DNS1=10.42.22.7
DOMAIN=WKSCN.WISTRON
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
------------------------------------------------------
    verify following items
--------------------------
BOOTPROTO=dhcp         /* modify */
IPADDR=10.42.97.106    /* add */
NETMASK=255.255.255.0  /* add */
NM_CONTROLLED=no       /* add */
ONBOOT=yes             /* verify */
--------------------------
--------------------------------------------------
TYPE=Ethernet
BOOTPROTO=static        <--
IPADDR=10.42.97.106        <==
NETMASK=255.255.255.0    <==
NM_CONTROLLED=no        <==
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=a7dcd2d0-6d4f-4d15-b8f9-bb416237c0eb
ONBOOT=yes                <++
HWADDR=20:6A:8A:27:52:22
DNS1=10.42.22.7
DOMAIN=WKSCN.WISTRON
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
--------------------------------------------------


Method 2 : Use network manager to setup static IP address;
1. set "NM_CONTROLLED=YES" in /etc/sysconfig/network-scripts/ifcfg-enp2s0
2. use NetworkManager-tui to setup static IP;
    # yum install NetworkManager-tui
    # nmtui edit enp2s0

-----------------------------------------------------------------------------

┌──────────────────────┤ Edit connection ├─────────────┐
│                                                      │
│    Profile name enp2s0________________________       │
│          Device 20:6A:8A:27:52:22 (enp2s0)____       │
│                                                      │
│═ ETHERNET                                     <Show> │
│                                                      │
│╤ IPv4 CONFIGURATION <Manual>                  <Hide> │
││          Addresses 10.42.97.106/32______ <Remove>   │
││                    <Add...>                         │
││            Gateway 10.42.97.1___________            │
││        DNS servers 10.42.22.7___________ <Remove>   │
││                    10.42.22.8___________ <Remove>   │
││                    <Add...>                         │
││     Search domains WKSCN.WISTRON________ <Remove>   │
││                    <Add...>                         │
││                                                     │
││            Routing (No custom routes) <Edit...>     │
││ [ ] Never use this network for default route        │
││                                                     │
││ [X] Require IPv4 addressing for this connection     │
│└                                                     │
│                                                      │
│═ IPv6 CONFIGURATION <Automatic>               <Show> │
│                                                      │
│[X] Automatically connect                             │
│[X] Available to all users                            │
│                                                      │
│                                        <Cancel> <OK> │
│                                                      │
└──────────────────────────────────────────────────────┘
-----------------------------------------------------------------------------
--------------------------------------------------
TYPE=Ethernet
BOOTPROTO=none
NM_CONTROLLED=yes        <====
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=a7dcd2d0-6d4f-4d15-b8f9-bb416237c0eb
ONBOOT=yes
DNS1=10.42.22.7
DNS2=10.42.22.8
DOMAIN=WKSCN.WISTRON
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
HWADDR=20:6A:8A:27:52:22
IPADDR=10.42.97.106
PREFIX=24
GATEWAY=10.42.97.1
--------------------------------------------------

3. restart network service
    # /etc/init.d/network restart
    in CentOS 7 use
    # systemctl restart network.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值