hostname命令:查看或設置當前主機名服務器
hostnamectl set-hostname 新主機名稱 命令:修改當前主機名稱網絡
在配置文件「/etc/sysconfig/network」中直接修改
ide
ifconfig [網絡接口名]命令:查看指定網絡接口的信息,不指定接口則顯示全部接口信息。測試
下面解釋一下幾個重要的參數:3d
inet 192.168.52.131 //IP地址 netmask 255.255.255.0 //子網掩碼 broadcast 192.168.52.255 //廣播地址 inet6 fe80::8629:c3e2:139c:884a //ipv6地址 ether 00:0c:29:7a:41:33 //MAC地址
臨時配置:ifconfig 網絡接口名稱 IP地址 命令----------使用命令調整網絡參數
能夠快速直接的修改網絡參數,通常適合在調試網絡過程當中使用,系統重啓後所作的修改都會消失。
固定設置:經過修改配置文件來修改網絡參數,適合對服務器設置固定參數時使用,須要重啓網絡服務或重啓系統之後纔會生效。
調試
禁用網卡:ifconfig 網絡接口 downrest
[root@localhost ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.52.131 netmask 255.255.255.0 broadcast 192.168.52.255 inet6 fe80::8629:c3e2:139c:884a prefixlen 64 scopeid 0x20<link> .................................. //省略部份內容 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> .................................. //省略部份內容 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:31:df:fc txqueuelen 1000 (Ethernet) .................................. //省略部份內容 [root@localhost ~]# ifconfig ens33 down [root@localhost ~]# ifconfig 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> .................................. //省略部份內容 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:31:df:fc txqueuelen 1000 (Ethernet) .................................. //省略部份內容
啓用網卡:ifconfig 網絡接口 upcode
[root@localhost ~]# ifconfig 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> .................................. //省略部份內容 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:31:df:fc txqueuelen 1000 (Ethernet) .................................. //省略部份內容 [root@localhost ~]# ifconfig ens33 up [root@localhost ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.52.131 netmask 255.255.255.0 broadcast 192.168.52.255 inet6 fe80::8629:c3e2:139c:884a prefixlen 64 scopeid 0x20<link> ether 00:0c:29:7a:41:33 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> .................................. //省略部份內容 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:31:df:fc txqueuelen 1000 (Ethernet)
啓用網絡接口還能夠用命令「ifup 網絡接口 」,關閉網絡接口還能夠用命令「ifdown 網絡接口」。重啓網絡服務通常用命令「service network restart」或「systemctl restart network」。blog
ifconfig 網絡接口:序號 IP地址 注意:虛擬網絡接口關閉了就直接刪除了,不能再從新開啓。接口
[root@localhost ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.52.131 netmask 255.255.255.0 broadcast 192.168.52.255 inet6 fe80::8629:c3e2:139c:884a prefixlen 64 scopeid 0x20<link> .................................. //省略部份內容 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> .................................. //省略部份內容 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:31:df:fc txqueuelen 1000 (Ethernet) .................................. //省略部份內容 [root@localhost ~]# ifconfig ens33:0 192.168.100.100 [root@localhost ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.52.131 netmask 255.255.255.0 broadcast 192.168.52.255 inet6 fe80::8629:c3e2:139c:884a prefixlen 64 scopeid 0x20<link> .................................. //省略部份內容 ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.100.100 netmask 255.255.255.0 broadcast 192.168.100.255 ether 00:0c:29:7a:41:33 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> .................................. //省略部份內容 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:31:df:fc txqueuelen 1000 (Ethernet) .................................. //省略部份內容
netstat命令:查看系統的網絡鏈接狀態、路由表、接口統計等信息
經常使用選項:
-a: 列出全部當前的鏈接 -n: 禁用域名解析功能 -p: 查看進程信息 -t: 列出 TCP 協議的鏈接 -u: 列出 UDP 協議的鏈接 -r: 打印內核路由信息
route命令:查看或設置主機中路由表信息,跟「netstat -r」相似
在Linux6版本中「0.0.0.0」會以「*」的形式顯示出來,只有加上「-n」選項才能以「0.0.0.0」顯示出來。
添加到指定網段的路由記錄:
route add -net 網段地址 gw IP地址
刪除到指定網段的路由記錄:
route del -net 網段地址
向路由表中添加默認網關記錄:
route add default gw IP地址
刪除路由表中的默認網關記錄:
route del default gw IP地址
ping命令:測試網絡連通性,按[Ctrl+C]終止測試
traceroute 目標主機地址 命令:測試從當前主機到目的主機之間通過的網絡節點
當咱們的網絡不可以正常通信的時候,能夠用traceroute命令,看一下是那個節點出了問題。
nslookup 目標主機地址 [DNS服務器地址] 命令:測試DNS域名解析
在配置文件「/etc/resolv.conf」裏直接修改便可
「/etc/hosts」保存主機名與IP地址的映射記錄
默認狀況下,系統首先從hosts文件查找解析記錄。找不到的狀況下才會經過DNS服務器解析,hosts文件可以加快訪問的速度,可是隻對當前主機有效。
將本地文件同步到遠程服務器
scp 本地同步文件路徑 用戶@IP:遠程服務器文件路徑
咱們在host01主機的「/etc/hosts」文件中添加兩個DNS映射記錄,而後在host01主機上經過scp命令,將它同步到host02主機上。
將遠程服務器文件同步到本地
scp 用戶@IP:遠程服務器文件路徑 本地同步文件路徑
咱們在host02主機的「/etc/hosts」文件中再添加兩個DNS映射記錄,而後在host01主機上將它從host02主機上同步過來。