Skip to content

使用快捷运维脚本 设置IP

Robert edited this page Sep 6, 2016 · 1 revision

脚本参考
https://github.com/aqzt/kjyw/blob/master/linux-init-script/ip.sh

使用例子:
bash ip.sh 网卡名 设置IP 子网掩码 网关
bash ip.sh eth0 192.168.1.10 255.255.255.0 192.168.1.1

查看网卡名
[root@test111111 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:49:11:30 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:a3:2d:d5 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.101/24 brd 192.168.56.255 scope global eth1

设置eth1
bash ip.sh eth1 192.168.56.101 255.255.255.0 192.168.56.2

[root@test111111 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
UUID=12f66989-6ada-4ab3-bf30-dd3218854fda
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=08:00:27:a3:2d:d5
ONBOOT=yes
IPADDR=192.168.56.101
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS1=114.114.114.114
DNS2=223.5.5.5

设置eth1 不设置网关
[root@test111111 ~]# bash ip.sh eth1 192.168.56.101 255.255.255.0 192.168.56.1 dg

[root@test111111 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
UUID=12f66989-6ada-4ab3-bf30-dd3218854fda
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=08:00:27:a3:2d:d5
ONBOOT=yes
IPADDR=192.168.56.101
NETMASK=255.255.255.0
DNS1=114.114.114.114
DNS2=223.5.5.5

Clone this wiki locally