Errata

Networking and Kubernetes

Errata for Networking and Kubernetes

Submit your own errata for this product.

The errata list is a list of errors and their corrections that were found after the product was released.

The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.

Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted by Date submitted
Firgure 1-13. IP class

Subnet mask of Class A should be "/8", not "/3"
Subnet mask of Class B should be "/24", not "124"

Hiroaki Nakamura  Sep 23, 2021 
Table 2-5

'PREROUTIN' should be 'PREROUTING'

Hiroaki Nakamura  Sep 24, 2021 
Table 2-2

Hooks from local machine to itself should be NF_IP_LOCAL_OUT, NF_IP_POST_ROUTING, NF_IP_LOCAL_IN instead of NF_IP_LOCAL_OUT, NF_IP_LOCAL_IN.

Hiroaki Nakamura  Sep 24, 2021 
After Table 2-7

The backquote after "OUTPUT" should be deleted in "DNAT can be performed in PREROUTING or OUTPUT`"

Hiroaki Nakamura  Sep 24, 2021 
Table 2-9

Target type "DROPs" should be "DROP"

Hiroaki Nakamura  Sep 24, 2021 
Example 2-7

The triple backquotes on the first line and the last line should be deleted.

Hiroaki Nakamura  Sep 24, 2021 
In "Practical iptables"

The code block after "If there were three backends, the probabilities would need to be 0.3 (repeating), 0.5, and 1:" shows the case for four backends.
The sentence or code block should be modified to be consistent.

Hiroaki Nakamura  Sep 24, 2021 
20
Figure 1-9

The figure has step 7 twice, it should only be once. and total of steps increase by one

Carlos Santana  Feb 04, 2022 
30
title "Getting round the network"

The title "Getting round the network" should be "Getting around the network"

Carlos Santana  Feb 04, 2022 
Other Digital Version 58
Section: Type of Service

On the Kindle version:

"DSC Pallows for ..."

should read:

"DSCP allows for ..."


Tom Gates  Oct 11, 2021 
Printed Page 66
table 2.5


In table 2.5 the iptables chain NAT should be renamed to FORWARD

Gian Paolo  Jan 05, 2022 
Printed Page 67
table 2.6


The title of the last colum of the table 2.6 should be "Chains processed" instead of "Tables processed"

Gian Paolo  Jan 05, 2022 
Printed Page 67
table 2.6

In table 2.6, in the second line, the processed chains "PREROUTING, NAT, POSTROUTING" should be instead "PREROUTING, FORWARD, POSTROUTING"

Gian Paolo  Jan 05, 2022 
Printed Page 68
table 2.7

In table 2.7 the chain INPUT (second line) should not contain the table NAT

Gian Paolo  Jan 05, 2022 
Other Digital Version 79
2nd paragraph

Kindle version.

"If the cache did not produce a hit for 10.0.0.2"

should be:

"If the cache did not produce a hit for 10.0.0.1"

Tom Gates  Oct 11, 2021 
Other Digital Version 90
strace example

Using the Kindle version of this book.

The "strace" example lacks enough context to figure out how to run it. The example command shown is:

$ strace ./main

There is no file named "main". There is no instructions on how to make it. I figured out that I needed to build web-server.go (instead of "go run web-server.go" as shown in Chapter 1). So I did it like this:

$ go build web-server.go
$ strace ./web-server

Tom Gates  Oct 12, 2021 
Printed Page 107
1st paragraph (block of linux commands for the creation of the networking setup)

The 5th command, which is a duplicate of the 3rd command that creates the veth pair, should be removed.

Demetrios Vassiliades  Jan 21, 2022