linux网络命令行-持续更新

1 网口ip配置及激活【命令行】

sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up

2 网口配置【配置文件】

Linux里面有两套管理网络连接的方案:

(1)/etc/network/interfaces(/etc/init.d/networking)

(2)Network-Manager

为了避免冲突,又能共享配置,就有了下面的解决方案:

  1. 当Network-Manager发现/etc/network/interfaces被改动的时候,则关闭自己(显示为未托管),除非managed设置成真。

  2. 当managed设置成真时,/etc/network/interfaces,则不生效。

    #### 如果想在命令行下配置网络,可能需要关闭NetworkManager服务,打开network服务,以root权限执行
    chkconfig --level 2345 NetworkManager off
    chkconfig --level 2345 network on
    service NetworkManager stop
    service network start
    

linux网络命令行如下:

#### 01-打开接口配置文件
vim /etc/network/interfaces
#### 02-编辑相关内容
---------------------------------------------------------------
auto eth0
iface eth0 inet static ##dhcp
address 192.168.100.20
netmask 255.255.255.0
gateway 192.168.100.10
---------------------------------------------------------------
#### 03-执行生效
sudo ifdown -a
sudo ifup -a

3 主机路由修改

#### 01-固定网段到指定网关
sudo route add -net 192.168.1.0/24 gw 192.168.2.70
#### 02-删除路由
sudo route del -net 192.168.1.0/24 gw 192.168.2.70
#### 03-添加默认网关
sudo route add default gw 192.168.1.1
#### 04-添加直连路由
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
#### 05-添加主机路由
route add -host 192.56.76.23 [gw 192.168.10.10] dev eth0

4 配置DNS

$ sudo vi /etc/resolv.conf
nameserver 202.96.134.133
nameserver 202.96.128.68
nameserver 202.96.128.166 

5 激活网口

#### 01- 激活端口
ifconfig eth0 up
ifup eth0
#### 02- 禁用端口
ifconfig eth0 down
ifdown eth0
#### 03- 激活所有端口
ifup -a
ifdown -a

6 修改使能路由功能

## 01-打开文件
sudo vi /etc/sysctl.conf
## 02-编辑添加字段
net.ipv4.ip_forward=1
## 03-执行生效
sudo sysctl -p

7 启动网络服务

service network restart

8 更多ip指令-使用man学习

借助linux man命令行,可查看ip相关的更多网络命令及使用方法,包括命名空间、路由表等,待后续进一步分析

ubuntu@ubuntu:/etc/network$ man ip-
ip-address      ip-link         ip-netconf      ip-tcp_metrics
ip-addrlabel    ip-maddress     ip-netns        ip-token
ip-fou          ip-monitor      ip-ntable       ip-tunnel
ip-gue          ip-mroute       ip-route        ip-xfrm
ip-         ip-neighbour    ip-rule  
man ip-netns:
-------------------------------------------------
IP-NETNS(8)                          Linux                         IP-NETNS(8)

NAME
       ip-netns - process network namespace management
SYNOPSIS
       ip [ OPTIONS ] netns  { COMMAND | help }
       ip netns { list }
       ip netns add NETNSNAME
       ip [-all] netns del [ NETNSNAME ]
       ip netns { set } NETNSNAME NETNSID
       ip netns identify [ PID ]
       ip netns pids NETNSNAME
       ip [-all] netns exec [ NETNSNAME ] command...
       ip netns monitor
 Manual page ip-netns(8) line 1 (press h for help or q to quit)

你可能感兴趣的:(ICT网络大杂烩)