linux IPを静的IPに変更
2441 ワード
システムバージョンrhel 7.2
1、まず
ifconfig
私たちの設備の名前を見て、私が調べたのはeno16777736
で、ipは192.168.1.7です.[sam@yl ]$ ifconfig
eno16777736: flags=4163 mtu 1500
inet 192.168.1.7 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:febc:1dfe prefixlen 64 scopeid 0x20
ether 00:0c:29:bc:1d:fe txqueuelen 1000 (Ethernet)
RX packets 52 bytes 9322 (9.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 91 bytes 10275 (10.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Local Loopback)
RX packets 4 bytes 340 (340.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 340 (340.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099 mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:4a:d0:88 txqueuelen 0 (Ethernet)
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
2、我々のプロファイル
( , su root )
を修正する:[root@yl ]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
UUID="402edb11-e974-4fa5-95b1-1718af166586"
DEVICE="eno16777736"
ONBOOT="yes"
BOOTOPROTOをstaticまたはnoneに変更します.両方ともipを静的に指定します.次に、IP、サブネットマスク、ゲートウェイ、DNSを追加します.
IPADDR=192.168.1.15
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114
3、再起動
( )
:1、service network restart
2、systemctl restart NetworkManager
3、
ifdown eno16777736
ifup eno16777736
動的IP取得:BOOTOPROTOはdhcpに変更し、IP、サブネットマスク、ゲートウェイ、DNSを削除します.