基本網路配置:
(1)主機名 不能用來通訊,管理人員標識用
(2)ip/netmask
(2)路由:預設閘道器
(4)dns fdqn 全稱網域名稱)
一、配置當前網路主機名
centos 6
hostname [hostname]
vim /etc/sysconfig/network
hostname=
centos7
(1)vim /etc/hostname
(2)hostnamectl set-hostname
二、網路配置方式
1、動態分配:dhcp
2、靜態指定:vim /etc/sysconfig/network-scripts/ifcfg-eth*
device=
bootptoto=
ipaddr=
prefix=
getway=
dns=
3、網絡卡位址配置
setup
system-config-network-tui
需要重啟服務才能生效
網路介面識別並命名相關的udev配置檔案
vim /etc/udev/rules.d/70-persistent-net.rules
檢視網絡卡
ethtool -i eth0
解除安裝網絡卡驅動
modporabe -r e1000
rmmod e1000
裝載網絡卡驅動
modprobe e1000
三、路由表配置
1、路由表構成:多個路由記錄
每個路由記錄由4項組成部分
主機位址
網路位址 網路id
預設位址0.0.0.0
(2)netmask子網掩碼
(3)介面inte***ce發往目標位址,從哪個介面發出
(4)getway閘道器,下乙個路由器的臨近本路由器介面的ip
2、配置動態路由
yum install quagga
命令vtysh配置
3、配置靜態路由
vim /etc/sysconfig/network-scripts/route-eth0
(1)tagret via gw
例:10.0.0.0/8 via 172.16.0.1
(2)每三行定義一條路由
address#=target
netmask#=mask
getway#=gw
需要service network restart啟用
四、dns名字解析
vim /etc/resolv.conf
vim /etc/nsswitch.conf
五、常用命令
ifconfig
ifconfig eth0 down 禁用網絡卡ifconfig eth1 up 啟用網絡卡ifconfig -a 啟用所有禁用網絡卡 網絡卡斷開還顯示只是看不到ip位址ifconfig eth0 172.17.252.200 netmask 255.255.255.0
route 路由管理命令
traceroute 192.168.1.1跟蹤路由tracepath 192.168.1.1 跟蹤路由route -n 檢視路由表route add 新增路由記錄route del 刪除路由記錄
netstat 顯示網路連線
netstat -tan tcp協議所有狀態netstat -uan udp協議所有連線netstat -tnl tcp處於監聽狀態netstat -unl udp處於監聽狀態netstat -ntua tcp、udp所有狀態tcpdump -i eth1 字元介面抓包 -n 不解析
ip 配置linux網路屬性
ip [ options ] object
object ,ss,tc
ip a 啟用所有禁用網絡卡 可以看到網路斷開ip link show dev eth0 檢視指定埠ip addr ifaddr dev string [label label]:新增位址時指明網絡卡別名 例: ip addr add 172.16.100.100/16 dev eth0 label eth0:0 ip addr del 172.16.100.100/16 dev eth0 label eth0:0ip route add target via gw dev iface 新增路由 例: ip route add 192.168.0.0/24 via 172.16.0.1 ip route add 192.168.1.13 via 172.16.0.1ip route delete target via gw dev iface 刪除路由 例: ip route delete 192.168.0.0/24 via 172.16.0.1 ip route delete 192.168.1.13 via 172.16.0.1ip route add default via gw dev iface 新增閘道器 例: ip route add default via 172.16.0.1ip route show|list 顯示路由ip route flush [dev iface] 清空路由表 例: ip route flush dev eth0
ss
ss -l 顯示本地開啟的所有埠ss -pl 顯示每個程序具體開啟的socketss -t -a 顯示所有tcp socketss -u -a 顯示所有的udp socektss -o state established '( dport = :ssh or sport = :ssh )' 顯示所有已建立的ssh連線ss -o state established '( dport = :http or sport = :http )' 顯示所有已建立的http連線ss -s 列出當前socket詳細資訊
注:centos7可以用nmcli 命令配置網路路由
linux nmcli命令管理網路配置
本文簡要記錄nmcli命令 本人在書上看到nmcli命令介紹,是用於配置網路 當時有點疑惑,因為我才剛剛配置了 etc sysconfig network scripts ifcfg eno16777736 ifcfg eno16777736是網絡卡配置檔案,因此認為配置網路,應該是直接修改此檔案 ...
LINUX 管理網路
1.ip基礎知識 1 ipv4 2進製32位 10進製 172.25.0.10 255.255.255.0 255.255.255.0 子網掩碼 子網掩碼255位對應的ip位為網路位 子網掩碼0對應的ip位為主機位 2.配置ip 圖形化 1.圖形介面 nm connection editor 設定 ...
管理網路檔案
管理網路檔案 網路配置目錄 etc sysconfig network scripts hwaddr 52 54 00 00 00 oa mac位址 type ethernet 網路型別 bootproto none static dhcp 網路裝置的工作方式 靜態 靜態 動態 ipaddr0 17...