配置网卡接口
指令ifconfig:配置或查看网卡接口
-
查看: ifconfig 、ifconfig -a
lo:本地回环 txqueuelen:传输缓区长度大小 RX:发送数据 TX:接收数据
-
配置
ifconfig ethX IP/MAST [up/down]
网卡配置文件
- /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO="static" #要绑定ip就static,要动态获取就dhcp
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=6743b18e-4bd2-4785-bae3-4be3f6c5126a
DEVICE=ens33
ONBOOT=yes #开机自动生效
IPADDR=192.168.142.101
PREFIX=24
GATEWAY=192.168.142.2
DNS1=192.168.142.2
BOOTPROTO:引导协议
ONBOOT:开机时是否自动激活此网络接口
PEERDNS:是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址
配置路由
指令route
路由配置文件
- /etc/sysconfig/network-scripts/route-eth0
格式1:
DEST via NEXTHOP
192.168.101.0/24 via 172.16.16.254 dev eth0
格式2:
ADDRESS0=
NETMASK0=
GETEWAY0=
配置主机名
指令hostname
本地解析主机名配置文件
- 主机名先本地解析再DNS
- Linux -> /etc/hosts
- Window -> C:\Windows\System32\drivers\etc\hosts
格式:
主机IP 主机名 主机别名
配置DNS
DNS配置文件
- /etc/resolv.conf
格式:
nameserver DNS_IP_1
nameserver DNS_IP_2
nameserver DNS_IP_3
网络综合配置
ip
- link->配置网卡属性
ip link show
ip -s link show
ip link set eth0 down - addr->协议地址
ip addr add/del/show/flush… - route->路由
ip route add/show/flush…
ip route add to 10.0.0.0/8 dev eth0 via 192.168.142.101
tc:流量控制器
主机名配置文件
- 区分:network->全局配置 ifcfg-eth0->网卡级配置
- /etc/sysconfig/network
格式:
NETWORKING=[yes|no] 是否启用网络
HOSTNAME=[主机名]
网关…
网络调试
ping
traceroute tracert
arp -a
netstat
应用案例
修改ip地址
-
先ip addr确认下网卡是不是ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO="static" #要绑定ip就static,要动态获取就dhcp 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=6743b18e-4bd2-4785-bae3-4be3f6c5126a DEVICE=ens33 ONBOOT=yes #开机自动生效 IPADDR=192.168.142.101 PREFIX=24 GATEWAY=192.168.142.2 DNS1=192.168.142.2
一块网卡使用多个地址(辅助地址)
- 临时
ifconfig eth0:0 192.168.142.101/24
ip addr add 192.168.142.101/24 dev eth0 label eth0:0 - 永久
配置/etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE=eth0:0