问题:为什么要设置网关?(网络牛人进)
一般的TCP,UDP包即使是发往外网,也只要设个对方地址就行了,路由器会自动转发。那么操作系统里为什么还要设置网关呢?网关的作用到底在哪个协议中体现?
[解决办法]
你得发给路由器(就是网关),它才能给你转发啊,报文的目的mac是网关的(目的ip地址是通讯的对方),不设网关,操作系统怎么知道要发给谁,因为不是一个网段的没法直接发给对方,操作系统需要把报文的目的mac设置为网关的mac,这样才能把报文发送到网关,网关发现这个报文的目的mac是自己的就可以接受报文,但是报文的目的ip不是自己的所以它就会转发这个报文。