一、ip地址管理
更改主机名 hostnamectl set-hostname s1.test.com nmcli general hostname s1.test.com nmcli device status nmcli device show ens32 nmtui nmcli ** nmcli help Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } OPTIONS -t[erse] terse output -p[retty] pretty output -m[ode] tabular|multiline output mode -f[ields] <field1,field2,...>|all|common specify fields to output -e[scape] yes|no escape columns separators in values -n[ocheck] don't check nmcli and NetworkManager versions -a[sk] ask for missing parameters -w[ait] <seconds> set timeout waiting for finishing operations -v[ersion] show program version -h[elp] print this help OBJECT g[eneral] NetworkManager's general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager's connections d[evice] devices managed by NetworkManager
注意:centos7以后网卡命令规则 en 以太网 Ethernet wl 无线局域网 WLAN ww 无线广域网 WWAN o on-board device index number s hotplug slot index number x MAC address p PCI geograhical location/USB port number chain 序号由系统变量生成 修改为eth0样式的方法 编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ” grub2-mkconfig -o/boot/grub2/grub.cfg
命令管理 ifconfig ifconfig eth1 ifconfig eth0 down ifconfig eth0 up
ifconfig eth1 192.168.11.22 netmask 255.255.255.0 [broadcast 192.168.11.255 ] ifconfig eth0 192.168.11.10 netmask 255.255.255.0 [broadcast 192.168.11.255]
ifconfig eth0 hw ether 00:11:22:22:11:00 设置MAC地址
ifconfig eth0:1 192.168.12.23 netmask 255.255.255.0 添加子接口
ifconfig eth0 -arp ifconfig eth0 arp
二、路由管理route
1、route -n 显示
2、添加路由
route add -net 目标网段 netmask x.x.x.x gw 下一跳路由地址 route add -net 目标网段 netmask x.x.x.x dev eth1 route add -net 目标网段 netmask x.x.x.x gw 下一跳路由地址 dev ens32
route add -net 172.18.11.0 netmask 255.255.255.0 gw 192.168.11.23 route add -host 172.18.11.67 gw 192.168.11.23 reject (拒绝路由的操作)
route -host 目标主机 gw 下一跳路由地址
route add -host 172.18.11.67 gw 192.168.11.23
默认网关 route add default gw 网关地址 route del default gw 192.168.11.23
删除路由 route del -net 172.18.11.0 netmask 255.255.255.0 gw 192.168.11.23
三、永久保存
命令操作重启丢失,永存保存的设置方法 1、把这些命令写到/etc/rc.local; 2、更改配置文件 网卡: vi /etc/sysconfig/network-scripts/ifcfg-eth[0,1,2....]
DEVICE=eth1 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static IPADDR=192.168.91.20 NETMASK=255.255.255.0 #GATEWAY=192.168.91.1 生效需重启服务systemctl restart network (注意:虚拟机可能要重启机器)
vi /etc/resolv.conf nameserver 202.106.0.20 nameserver 222.222.222.222
路由 vi /etc/sysconfig/network-scripts/route-eth[0,1,2....]
192.168.30.0/24 via 192.168.91.10 dev eth1 或 192.168.30.0 netmask 255.255.255.0 via 192.168.91.10 dev eth1
四、网络测试的命令
ping -c 次数 172.18.199.1 traceroute 目标 检测路由经过跳数 nslookup DNS检测解析 arp -n 检测arp解析 ss -lnt或者netstat -lnt 查看端口是否开启
作业:
1、建立2台LINUX服务器,第一台有2块网卡,eth0为系统默认网卡不需要改动,eth1为192.168.学号.学号;第二台机器只有1块网卡,默认为DHCP,另添加ip地址,192.168.学号+100.学号。在第1台机器上分别用动态和静态路由添加方法,实现ping通第2台机器的子接口IP。 2、写出能够修改centos7.5IP地址的方法; 3、添加默认网关的方法。