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是否成功,你也可以用遠程連接工具看能否連上系統!