1. 程式人生 > >網絡管理 下 、 網絡配置

網絡管理 下 、 網絡配置

linux

基本網絡配置:

把Linux接入網絡需要配置網絡相關設置,一般包含以下內容:

(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項組成部分

(1)目標地址:

主機地址

網絡地址 網絡ID

默認地址0.0.0.0

(2)netmask子網掩碼

(3)接口interface發往目標地址,從哪個接口發出

(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 { COMMAND | help }

object {link|addr|route},ss,tc

ip a 啟用所有禁用網卡 可以看到網絡斷開
ip link show dev eth0 查看指定端口
ip addr { add | del } 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:0
ip 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.1
ip 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.1
ip route add default via GW dev IFACE          添加網關
    例: ip route add default via 172.16.0.1
ip route show|list                      顯示路由
ip route flush [dev IFACE]                 清空路由表
    例: ip route flush dev eth0


ss

ss -l 顯示本地打開的所有端口
ss -pl 顯示每個進程具體打開的socket
ss -t -a 顯示所有tcp socket
ss -u -a 顯示所有的UDP Socekt
ss -o state established ‘( dport = :ssh or sport = :ssh )‘ 顯示所有已建立的ssh連接
ss -o state established ‘( dport = :http or sport = :http )‘ 顯示所有已建立的HTTP連接
ss -s 列出當前socket詳細信息


註:centos7可以用nmcli 命令配置網絡路由

網絡管理 下 、 網絡配置