一、查看
1.ip a //簡單查看當前主機的網卡IP信息
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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0(eth代表Ethernet、0表示第一塊網卡): <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP(網卡工作正常,DOWN代表網卡未啓用或未配置IP,UNKNOWN代表網卡異常或網線問題、IP地址配置錯誤) qlen 1000
link/ether 00:0c:29:77:21:e6(網卡的MAC地址) brd ff:ff:ff:ff:ff:ff(網卡的MAC廣播地址)
inet 192.168.10.118/24(網卡的IP地址和子網掩碼) brd 192.168.10.255(當前IP的廣播地址) scope global eth0
inet6 fe80::20c:29ff:fe77:21e6/64(網卡的IPv6地址) scope link
valid_lft forever preferred_lft forever
2.ifconfig //詳細查看當前主機的網卡IP信息
eth0 Link encap:Ethernet HWaddr 00:0C:29:77:21:E6 (網卡的MAC地址)
inet addr:192.168.10.118(網卡的IP地址) Bcast:192.168.10.255 (網卡的廣播地址) Mask:255.255.255.0(網卡的子網掩碼)
inet6 addr: fe80::20c:29ff:fe77:21e6/64(網卡的IPv6地址) Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27592 errors:0 dropped:0 overruns:0 frame:0(發送數據包的數量,發送多)
TX packets:2250 errors:0 dropped:0 overruns:0 carrier:0(接收數據包的數量,接收少)
collisions:0 txqueuelen:1000
RX bytes:18178026 (17.3 MiB) (發送數據包的總大小) TX bytes:265125 (258.9 KiB)(接收數據包的總大小)
lo(本地迴環網卡) Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:28 errors:0 dropped:0 overruns:0 frame:0
TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2240 (2.1 KiB) TX bytes:2240 (2.1 KiB)
3.ip r //查看路由信息(default行爲默認網關地址)
192.168.10.0/24 dev eth0 proto kernel scope link src 192.168.10.118
169.254.0.0/16 dev eth0 scope link metric 1002
default via 192.168.10.1 dev eth0 //eth0網卡的網關地址爲192.168.10.1
4.route -n //查看路由信息(詳細)
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
(目標網段) (網關地址) (目標網段子網掩碼)(路由狀態U代表UP、G代表Gateway、H代表Host) (出口網卡)
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.10.1 0.0.0.0 UG 0 0 0 eth0
5.cat /etc/resolv.conf //查看DNS信息
nameserver 192.168.3.5
6.hostname //查看當前主機名(標識主機作用)
二、配置
1.臨時配置(立即生效,無需重啓。重啓後丟失)
IP地址
(1)ip a add [IP地址/子網掩碼] dev 網卡設備名稱 //給指定網卡新增臨時IP地址
例:
[root@hiahia ~]# ip a add 192.168.10.223/24 dev eth0 //給eth0網卡配置臨時IP地址
(2)ip a del [IP地址/子網掩碼] dev 網卡設備 //臨時刪除指定網卡的指定IP地址
例:
[root@hiahia ~]# ip a del 192.168.10.233/24 dev eth0 //臨時刪除eth0網卡的192.168.10.233地址
(3)ifconfig 網卡設備 [IP地址/子網掩碼] //替換指定網卡IP地址
例:
[root@hiahia ~]# ifconfig eth0 192.168.10.233/24 //替換該網卡原IP地址
網關地址
(4)route add default gw [網關地址] dev [網卡設備名稱] //爲指定網卡臨時設置網關地址
例:
[root@hiahia ~]# route add default gw 192.168.10.1 dev eth0 //設置eth0網卡網關爲192.168.10.1
(5)route del default gw [網關地址] dev [網卡設備] //臨時刪除指定網卡的默認地址
例:
[root@hiahia ~]# route del default gw 192.168.10.1 dev eth0 //臨時刪除eth0網卡的網關地址
DNS地址
(6)vim /etc/resolv.conf //配置當前主機DNS服務器地址
nameserver [DNS地址]
注:一般nameserver配置兩條即可,系統從上往下讀取。只有當上一條無法工作時,才切換到下一條DNS服務器。
主機名
(7)hostname 主機名 && bash //臨時設置主機名
例:
[root@hiahia ~]# hostname www.hiahia.org && bash //臨時設置當前主機名爲www.hiahia.org
2.永久配置(重啓後生效,重啓後依然存在)
IP地址
(1)vim /etc/sysconfig/network-scripts/ifcfg-eth0 //編輯網卡配置文件
DEVICE=eth0 //網卡設備
TYPE=Ethernet //網卡類型
ONBOOT=yes //開機自啓
NM_CONTROLLED=no //禁用networkmanager
BOOTPROTO=static //網卡地址爲靜態IP
IPADDR=192.168.10.123 //網卡IP
NETMASK=255.255.255.0 //網卡子網掩碼
GATEWAY=192.168.10.1 //網卡網關
DNS1=192.168.3.5 //網卡首選DNS
DNS2=114.114.114.114 //網卡備用DNS
(2)reboot | service network restart | /etc/init.d/network restart //重啓或重啓服務生效
主機名
(1)vim /etc/sysconfig/network //修改當前系統主機名配置文件
NETWORKING=yes
HOSTNAME=www.hiahia.org //當前系統的主機名
(2)reboot //只能重啓生效