ifconfig
添加或者修改原ip
ifconfig查看ip
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.217.128 netmask 255.255.255.0 broadcast 192.168.217.255
inet6 fe80::922b:7ecd:f9be:d179 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:f8:95:35 txqueuelen 1000 (Ethernet)
RX packets 119 bytes 12058 (11.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 97 bytes 13010 (12.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
一、临时配置网卡ip别名(一个网卡配置多个ip)
[root@localhost ~]# ifconfig ens33:0 192.168.217.129 netmask 255.255.255.0 up
[root@localhost ~]# ifconfig ens33:1 192.168.217.130 netmask 255.255.255.0 up
ens33:x
虚拟网络接口,建立在ens33上,取值范围0-255
up
表示立即激活该网卡
查看ip
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.217.128 netmask 255.255.255.0 broadcast 192.168.217.255
inet6 fe80::922b:7ecd:f9be:d179 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:f8:95:35 txqueuelen 1000 (Ethernet)
RX packets 407 bytes 40331 (39.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 291 bytes 36540 (35.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.217.129 netmask 255.255.255.0 broadcast 192.168.217.255
ether 00:0c:29:f8:95:35 txqueuelen 1000 (Ethernet)
ens33:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.217.130 netmask 255.255.255.0 broadcast 192.168.217.255
ether 00:0c:29:f8:95:35 txqueuelen 1000 (Ethernet)
分别在本机ping以上配置的ip,能ping通
ping -c 2 192.168.217.129
ping -c 2 192.168.217.130
[root@localhost ~]# ping -c 2 192.168.217.129
PING 192.168.217.129 (192.168.217.129) 56(84) bytes of data.
64 bytes from 192.168.217.129: icmp_seq=1 ttl=64 time=0.017 ms
64 bytes from 192.168.217.129: icmp_seq=2 ttl=64 time=0.048 ms
--- 192.168.217.129 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.017/0.032/0.048/0.016 ms
我的虚拟机是装在Windows上的,采用的是nat模式,在Windows上ping一下
C:\Users\陈相嵩>ping 192.168.217.129
正在 Ping 192.168.217.129 具有 32 字节的数据:
来自 192.168.217.129 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.217.129 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.217.129 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.217.129 的回复: 字节=32 时间<1ms TTL=64
192.168.217.129 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
由上可知,采用以上方式添加网卡在局域网类便可访问。
注意:在设置ip别名时,如果增加的是和局域网同一网段的ip(如192.168.6.100),那么除了本机外局域网内其他机器都可以ping通这个ip。如果增加的是奇形怪状的ip,那么就只有本机可以ping通而已,后者主要用于本机测试需要。
二、将ip别名的配置写入配置文件中
前面采用的配置多ip的方式在系统重启之后,我们所作的操作都会消失,所以我们需要将所作的更改在系统启动之后便生效。
有两种方式:
1、将增加ip别名的命令填写到/etc/rc.local
文件中
即将所有如这样ifconfig ens33:0 192.168.217.129 netmask 255.255.255.0 up
命令一行行全部填写到
rc.local
文件中去,rc.local
文件是作用于linux开机自动执行命令
2、手动编写ip别名的网卡配置文件
所有网卡的配置文件都保存在/etc/sysconfig/network-scripts目录中,一个网卡对应一个配置文件,如图所示:
文件ifcfg-ens33就是本机的网卡配置文件,可以仿照这个文件的格式编写其他ip别名的配置文件。
vim -O /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33:0
将其中的所有字段复制并且粘贴到文件ifcfg-ens33:0
中,如下图所示
ifcfg-ens33内容如下:
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=ens33
UUID=7df17168-eb5d-4429-84d5-6d1e642592d7
DEVICE=ens33 # 虚拟网络接口
ONBOOT=yes
IPADDR=192.168.217.128
NETMASK=255.255.255.0
GATEWAY=192.168.217.2
DNS1=119.29.29.29
三、清除ip别名
[root@localhost network-scripts]# ifconfig ens33:0 down
[root@localhost network-scripts]# ifconfig ens33:1 down
重启系统
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.217.128 netmask 255.255.255.0 broadcast 192.168.217.255
inet6 fe80::922b:7ecd:f9be:d179 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:f8:95:35 txqueuelen 1000 (Ethernet)
RX packets 49 bytes 5852 (5.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 59 bytes 7369 (7.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.217.129 netmask 255.255.255.0 broadcast 192.168.217.255
ether 00:0c:29:f8:95:35 txqueuelen 1000 (Ethernet)
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
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
网卡配置成功,你可以在同一局域网内ping一下刚刚配置的ip是否成功,你也可以用远程连接工具看能否连上系统!